
ファイル拡張子は.cmd
、Windows 7 マシン上の Vim と何らかの形で関連付けられています。cmd ファイルをダブルクリックするか、コマンド プロンプトに名前を入力して実行しようとすると、Vim で開きます。このスクリプトを実際に実行する必要があります。
右クリック メニューには、「プログラムから開く...」や「実行」などのメニューがありません。
ファイルは多くの人によって共有されているため、拡張子を変更したり、何らかの形で修正したりすることはできません。
このファイルを実行するにはどうすればよいですか? (ファイルの関連付けをデフォルトに戻すことが、許容できる回答になると思います)。
編集: 実行する必要のある CMD ファイルはネットワーク マシン上にあり、自分のマシン上の .lnk ファイルからアクセスされることに注意してください。
答え1
手動開始:
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ファイルがvimで開かれる原因がこれだと仮定すると、.cmdファイルとcmdfileのファイル関連付けをリセットすることもできます。管理者として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
2 つのキー、OpenWithList
および が含まれている必要がありますOpenWithProgids
。キーがある場合はUserChoice
、その内容すべてとともに削除します。
には、空の値を持つ文字列OpenWithList
のみが含まれている必要があります。 (値が設定されていません) と表示されるはずです。 内の他の値はすべて削除してください。(Default)
OpenWithList
には、空の値を持つ文字列と、 という名前のバイナリ値OpenWithProgids
のみが含まれている必要があります。 内の他の値もすべて削除します。(Default)
cmdfile
OpenWithProgids