如何運行與文字編輯器關聯的 CMD 檔案

如何運行與文字編輯器關聯的 CMD 檔案

檔案副檔名.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 個鍵:OpenWithListOpenWithProgids。如果有UserChoice密鑰,請將其及其所有內容刪除。

應該OpenWithList只包含一個(Default)空值的字串。它應該說(值未設定)。刪除 中的任何其他值OpenWithList

應該OpenWithProgids只包含一個(Default)帶有空值的字串和一個帶有 name 的二進位值cmdfile。再次刪除 中的任何其他值OpenWithProgids

相關內容