質問: windowsでアプリケーションにファイル拡張子をプログラムで関連付ける 最近windowsを再インストールしたばかりですが、環境をセットアップするときに、notepad ++で編集するさまざまなプログラミング言語に対するすべての関連付けが(自然に)なくなっていることに気付きました。私は将来を考えています。ボタンをクリックするだけで、選択したファイル拡張子をn ++に自動的に関連付けることができるようなバッチファイルがあり、これらのすべての拡張子に出会うまで待つ必要はないのではないでしょうか。 n ++ exeなどにナビゲートすることの厳格さを経て.これは、windows 7に付属するdefault programsユーティリティでは実行できません。これは、「遭遇」した拡張機能でしか機能しないためです。それで、プログラムでファイル拡張子をwindows上のアプリケーションに関連付けることは可能ですか?
回答: ftype&assocを使用してこれを修正します(スクリプトで実行できます)。assocを使用してファイルタイプを取得する>assoc .txt あなたにあげる: .txt = txtfile その後>ftype txtfile=c:\program files (x86)\notepad++\notepad++.exe %1 ファイルタイプがわかったら、ftypeを使用してアクションに関連付けることができます。これは.phpファイルで機能します(バッチファイルに配置するだけです)assoc .php=phpfile ftype phpfile="c:\program files (x86)\notepad++\notepad++.exe" %1 また、これらの行をコピーして、必要に応じて他のテキストベースのファイルを追加できます。