いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

ExcelやWordなどのアプリのインストールパスを取得 (レジストリ使わない, コマンド実行, assoc, ftype, Excel.Sheet.8, Excel.Sheet.12)


さっき知ったので、忘れないうちにメモメモ。
たぶん、コマンド詳しい人だと、当たり前知識だと思いますが。。。
コマンドのみで、Excelとかのインストールパスを取得する方法です。


assocコマンドとftypeコマンドを利用すると取得できます。
まず、assocコマンドをコマンドプロンプトで実行。
引数には、そのアプリが関連付いている拡張子を指定.

assoc .xls


結果は、以下のようになります。

.xls=Excel.Sheet.8


次に、ftypeコマンドでさっき判明した結果を指定します。
これで、インストールパスが分かります。

ftype Excel.Sheet.8


結果は以下のようになります。

excel.sheet.8="C:\Program Files\Microsoft Office\Office15\EXCEL.EXE" /dde


stackoverflowの以下のポストで知りました。


================================
過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。