2009-08-30 16 views
1

バッチファイルCMDを特定の拡張機能のデフォルトのオープナーとして設定します。CMD:拡張機能を開くためのデフォルトプログラムとしてバッチ

誰も私にこのコードを教えてもらえますか?

+0

をクリアするには、ターゲット拡張子のファイルをクリックするたびに、ターゲットファイルをパラメータとして実行するバッチファイルを作成しますか? – akf

答えて

3

assockとftypeコマンドを使用して、 拡張子と任意の実行可能ファイル(独自のバッチファイルまたは スクリプトを含む)との関連付けを作成できます。

assoc .xyz=xyzfile 
ftype xyzfile=HandleXYZ.cmd "%1" 

この場合、HandleXYZ.cmdは本質的に「タイプ%1」です。

次に、XYZファイルを作成し、コマンドラインでその名前を入力すると、 がHandleXYZによって実行されます。ファイルタイプのハンドラは、ASSOCとFTYPEコマンドを実行しているよう としては簡単だろうが、それは一般的に一度だけ行われる に必要となるようバッチファイルを持っている

C:\test>copy con testfile.xyz 
this is an xyz file 
^Z 

C:\test>testfile.xyz 
this is an xyz file 
C:\test> 

は、自分自身を設定します。

有用な情報については、assocとftypeのコマンドラインヘルプを読んでから、HKEY_CLASSES_ROOTを見て、それらのエントリを確認してください。

これらのプログラムの出力をテストして、関連付けがすでに行われているかどうかを確認し、そうでない場合や異なる場合はリセットすることができます。

自分のハンドラとして自分自身を設定するのは理にかなっているバッチファイルは何ですか?

0

拡張子を持つファイルを右クリックして、[プログラムから開く] - > [プログラムを選択]リストに移動します。バッチファイルを参照し、「この種のファイルを開くには常に選択したプログラムを使用する」にチェックを入れます。

関連する問題