ファイル拡張子.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
内の他の値をすべて削除します。