
檔案副檔名.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 檔案的檔案關聯重設為 cmdfile,假設這就是導致您的 .cmd 檔案在 vim 中開啟的原因:以管理員身分啟動 cmd 並鍵入
assoc.cmd=cmdfile
重置註冊表
如果您在處理註冊表時做錯了什麼,這可能會對您的電腦造成損害。
開啟regedit(WIN+R:regedit)
首先我們要檢查 .cmd art 是否與 cmdfiles 關聯。
Goto:HKEY_CLASSES_ROOT\.cmd
並檢查(Default)
字串是否包含數據cmdfile
也要檢查是否HKEY_CLASSES_ROOT\cmdfile\shell\open\command
包含(Default)
String "%1" %*
。
如果是這樣,請轉到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cmd
.cmd
應包含 2 個鍵:OpenWithList
和OpenWithProgids
。如果有UserChoice
密鑰,請將其及其所有內容刪除。
應該OpenWithList
只包含一個(Default)
空值的字串。它應該說(值未設定)。刪除 中的任何其他值OpenWithList
。
應該OpenWithProgids
只包含一個(Default)
帶有空值的字串和一個帶有 name 的二進位值cmdfile
。再次刪除 中的任何其他值OpenWithProgids
。