CMD指令在Bat批處理文件中不運行怎麼辦呢?通常情況下造成Bat中指令不運行的重要原因是指令語法錯誤或代碼編碼格式錯誤造成的。下面就是針對此類問題的解決辦法。

方法/步驟
- 1首先,我們來查看一個具體的例子:本人打算用BoboCopy命令實現文件備份功能。首先我們在CMD中輸入以下命令:robocopy D:資料共享文件夾 E:資料共享文件夾備份 /MIR /S /LOG:E:資料共享文件夾 備份copyLog.txt按確認鍵可發現命令正常運行。

- 2但是同樣的命令,當輸入到Bat批處理文件中,選擇“以管理員身份運行”時,卻無法自動完成備份操作。

- 3針對此類問題的解決辦法:首先,通過分析我們可以得出,一定是批處理文件中的命令格式或語法出現了錯誤,由於批處理不顯示錯誤命令信息提示,因此我們可以在批處理文件末尾加入以入命令,以獲取指令在執行過程中出現的錯誤提示:pause

- 4通過修改Bat批處理文件內容並再次運行後,彈出如圖所示的錯誤提示信息:由此可知,導致批處理不運行的原因是代碼編碼格式不兼容所造成的。

- 5對此編碼不兼容問題的解決辦法:打開Bat批處理文件,點擊“文件”-“另存為”項。

- 6在其“另存為”窗口中,將“保存類型”設置為“所有文件”,同時將“編碼”從“UTF-8”更改為“ANSI”格式,點擊“保存”按鈕。

- 7最後再次運行批處理文件,發現命令可以正常運行了。至此問題得到完美解決。大家可以舉一反三,利用同樣的方法,排除批處理運行過程中存在的問題。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/275396.html
微信掃一掃
支付寶掃一掃