![開啟 0b bat/cmd 時發生錯誤:“參數不正確”](https://rvso.com/image/632750/%E9%96%8B%E5%95%9F%200b%20bat%2Fcmd%20%E6%99%82%E7%99%BC%E7%94%9F%E9%8C%AF%E8%AA%A4%EF%BC%9A%E2%80%9C%E5%8F%83%E6%95%B8%E4%B8%8D%E6%AD%A3%E7%A2%BA%E2%80%9D.png)
當需要建立短批次腳本時,遇到一些更可能令人煩惱的問題(儘管這不是腳本問題)。
我想右鍵單擊桌面並建立新的文字檔案。重新命名它並將其擴展名為.bat(或.cmd)。從那時起,我無法再右鍵單擊該文件並單擊“編輯”,也無法再單擊“打印”,也無法再單擊“打開”,並出現一個常見錯誤:The parameter is incorrect.
我可以透過啟動記事本並透過記事本手動開啟檔案來編輯檔案。我notepad myscript.bat
也可以毫無問題地運行如果我將編輯該文件並在其中放入任何內容(基本上使其不是 0b 文件大小),那麼我可以從資源管理器編輯該文件(右鍵單擊>編輯)
似乎文件如何創建並不重要。嘗試過:
- 從資源管理器建立文件(如上所述)
- 透過啟動記事本並將其另存為(空).bat 檔案來建立文件
- 建立文件由
type nul > myscript.bat
- 建立檔案
copy myfile.txt myscript.bat
(檔案為空 - 0b 大小)
基本上無論文件是如何建立的,只要它是空的(大小為0b),就無法直接從資源管理器開啟/編輯/列印
我正在執行 Windows Server 2012 R2,但在 Windows Server 2008 上也遇到了相同的行為。
如上所述。這並不是什麼大問題,但有點煩人。
有人遇過這樣的行為嗎?任何幫助表示讚賞
編輯:
.reg 檔案也有相同的行為
編輯:
我找到了解決這個惱人問題的方法。在登錄路徑中,HKEY_CLASSES_ROOT\.txt\ShellNew
我建立了Data
以(空格)命名的新字串值作為該字串的資料。
因此,創建的每個 .txt 檔案將自動包含單個空格,因此大小將不再是 0b,並且檔案一旦重命名為 .bat、.cmd 或 .reg 就可以編輯。
儘管仍然不是真正的解決方案。仍在尋找真正的解決方案。如果有人知道請告訴我