このエントリーをはてなブックマークに追加


ファイル拡張子の関連付けを確認する方法・assocコマンド

assocコマンド使えば簡単にファイルの拡張子の関連付けを確認することができます。
以下、assocコマンドについて記します。


スポンサーリンク

関連記事

asscコマンドのヘルプ

以下のコマンドを実行しassocコマンドのヘルプを確認してみます。

assoc /?
  • assoc /? 実行結果
    C:\Users\sakura>assoc /?
    ファイル拡張子の関連付けを表示または変更します。
    
    ASSOC [.拡張子[=[ファイル タイプ]]]
    
      .拡張子          ファイル タイプに関連付ける拡張子を指定します。
      ファイル タイプ  拡張子に関連付けるファイル タイプを指定します。
    
    パラメーターを指定しないで「ASSOC」と入力すると、現在のファイルの関連付け
    を表示します。ファイル拡張子を指定して ASSOC を実行すると、そのファイル
    拡張子の現在のファイルの関連付けを表示します。ファイル タイプやコマンド
    を指定しないと、そのファイル拡張子の関連付けを削除します。

上記のヘルプを確認すると、assoc .拡張子で関連付けを確認することができるのがわかります。
また、.拡張子=ファイルタイプで関連付けを変更することもできます。
尚、本資料では、.拡張子=ファイルタイプの操作例は記述していません。
拡張子によるファイルの関連付けを変更する場合は、以下の資料を参考にしてください。

assocコマンドを実行してみる

引数を渡さずassocコマンドを実行すると以下のようにすべての関連付けが表示されます。

C:\Users\sakura>assoc
.386=vxdfile
.3g2=QuickTime.3g2
.3gp=QuickTime.3gp
.3gp2=QuickTime.3gp2
<省略>
.dll=dllfile
.doc=Word.Document.8
.docenx=docenxfile
.dochtml=wordhtmlfile
.docm=Word.DocumentMacroEnabled.12
.docmenx=docmenxfile
.docmhtml=wordmhtmlfile
.docx=Word.Document.12
.docxenx=docxenxfile
.docxml=wordxmlfile
.dot=Word.Template.8
.dothtml=wordhtmltemplate
.dotm=OpenOffice.org.Dotm
.dotx=OpenOffice.org.Dotx
<省略>

上記の出力の拡張子.docを見るとファイルの関連付けはWord.Document.8になっているのが確認できます。

拡張子を指定するとことにより同一のことができます。
拡張子.doc, .xls, .pptを確認した例です。

C:\Users\sakura>assoc .doc
.doc=Word.Document.8

C:\Users\sakura>assoc .xls
.xls=Excel.Sheet.8

C:\Users\sakura>assoc .ppt
.ppt=PowerPoint.Show.8

取得したファイルタイプから関連付けられているアプリケーションを確認する

ftypeコマンドを利用するとassocで取得したファイルタイプ名から拡張子に対応するアプリケーションを確認することができます。
詳細は以下の記事を参照してください。

以下の例は、拡張子.docに関連付けられているアプリケーションを取得しています。

  1. .docのファイルの関連付けを取得
    C:\Users\sakura>assoc .doc
    .doc=Word.Document.8
  2. 取得したWord.Document.8をftypeの引数として利用し実行するとOfficeのWord(WINWORD.EXE)が対応しているアプリケーションなのが確認できます。
    C:\Users\sakura>ftype Word.Document.8
    Word.Document.8="C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.EXE" /n /dde

スポンサーリンク


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:49:27 (1305d)