2011年1月26日水曜日

ASSOC = ファイルの拡張子に関連付ける名前(= ファイルタイプ)を表示、変更する - Windowsのコマンドプロンプト(bat,cmd)

Windowsコマンド。ファイルとフォルダー関連
○Windows XP
ファイルの拡張子に関連付ける名前(= ファイルタイプ)を表示、変更します。

o ファイルタイプは、表示する名前ではありません。Windowsが管理する時の名前です。
o このコマンドは、FTYPEコマンドと一緒に使う事が多いです。


**** 書式
--------
assoc [.拡張子[=[ファイルタイプ]]]
--------

o コマンド名は、大文字小文字のどちらでも大丈夫です。
o .拡張子 = ファイルの拡張子です。
   + 先頭のピリオド「.」を必ず付けます。
      + ピリオドを付けないと、拡張子に関連付けてくれません。
   + 慣例として、半角英数字(とアンダーライン)を使用します。
   + アンダーラインは、Visual Studio(= プログラム開発ツール)が使っていました。
   + 漢字などを指定した時の動作は不明です。
o = = 変更する時に指定します。
o ファイルタイプ = ファイルの拡張子に関連付けたい名前です。
   + 指定する時は、間に空白を入れずに書きます。「assoc .拡張子=ファイルタイプ」
   + 慣例として、半角英数字とピリオド(とアンダーライン)を使用します。
   + 漢字などを指定した時の動作は不明です。


**** 戻り値 ( ERRORLEVELの値。確認分のみ )
o (設定なし) = 成功。この時、ERRORLEVELの値を更新しません。
o 1 = コマンドの構文が誤っています。 = 変更に失敗しました。途中の「=」が2つ続いています。
o 2 = 拡張子.negiのファイルの関連付けが見つかりません = この拡張子の情報を表示出来ませんでした。指定した拡張子は未登録です。


**** 使用例
o 拡張子.negiをファイルタイプ mikusan に関連付ける例
--------
assoc .negi

assoc .negi=mikusan
--------

o ファイルタイプを変更すると、Windowsに登録されます。変な名前を付けないで下さい。


**** 機能
o ファイルの拡張子に関連付ける名前(= ファイルタイプ)を表示、変更します。
o 何も指定しない時、Windowsに登録されている全ての拡張子について、ファイルタイプを表示します。


**** メモ
o このコマンドでWindowsに指示出来る事は、「この拡張子を使う時には、このファイルタイプを使って下さい。」だけですから。


**** 確認したバージョン
o Windows XP Service Pack 3


==
関連ページ:
    ▼Windowsコマンド。ファイルとフォルダー関連▼ABC順
    ▼Windowsコマンド一覧▼ABC順
    ▼コマンドプロンプト画面
    ▼制作メモ
    > ATTRIB = ファイル属性を表示、変更する
    FTYPE = ファイルを「開く」時のコマンドを表示、変更する
    VERIFY = コマンドプロンプトに、ファイルがディスクに正しく書き込まれた事を確認させる
(2011年1月26日変更。使用例のピリオド抜けを訂正。戻り値1を追加)