質問: テキストエディタに関連付けられているcmdファイルを実行する方法 ファイル拡張子.cmdどういうわけか私のwindows7マシンでvimに関連付けられました。ダブルクリックするか、コマンドプロンプトに名前を入力してcmdファイルを実行しようとすると、vimで開きます。このスクリプトを実際に実行する必要があります。右クリックメニューには、「プログラムから開く...」や「実行」などはありません。このファイルは多くの人に共有されているので、拡張子を変更したり、変更したりすることはできません。このファイルを実行するにはどうすればよいですか? (ファイルアソシエートをデフォルトのデフォルトにリセットして、許容できる回答にすることを検討します)。編集:実行する必要のあるcmdファイルがネットワークマシン上にあることは何の価値もありません。ネットワークマシンは、私のマシン上の.lnkファイルからアクセスされます。
回答: 手動開始:cmdを開始し、パラメーターを渡してファイルを開始できます。から http://ss64.com/nt/cmd.html : オプション: / cコマンドを実行してから、終了します コマンド:実行するコマンド、プログラム、またはバッチスクリプト... 実行コマンド(win + r)を開き、入力しますcmd /c "path_to_your_file"例えば:cmd /c "c:\users\name\desktop\script.cmd" 。cmdをcmdfileアソシエーションにリセットします.cmdファイルのファイルの関連付けをcmdfileにリセットすることもできます。これが、.cmdファイルがvimで開かれる原因であると想定しています。管理者としてcmdを起動し、次のように入力します。assoc.cmd=cmdfile レジストリをリセットしますこれは、レジストリで作業しているときに何か間違ったことをすると、コンピュータに害を及ぼす可能性があります。regeditを開きます(win + r:regedit)まず、.cmdアートがcmdfilesに関連付けられているかどうかを確認します。goto:hkey_classes_root\.cmdそして、(default)文字列にデータcmdfileが含まれているかどうかを確認しますまた、hkey_classes_root\cmdfile\shell\open\commandに(default)文字列"%1" %*が含まれているかどうかも確認してください。その場合は、hkey_current_user\software\microsoft\windows\currentversion\explorer\fileexts\.cmdに移動します.cmdには、openwithlistとopenwithprogidsの2つのキーが含まれている必要があります。 userchoiceキーがある場合は、そのすべての内容とともに削除します。openwithlistには、値が空の(default)文字列のみを含める必要があります。 (値が設定されていません)と表示されます。 openwithlist内の他の値をすべて削除します。openwithprogidsには、空の値を持つ(default)文字列とcmdfileという名前のバイナリ値のみを含める必要があります。ここでも、openwithprogids内の他の値をすべて削除します。