bat調用cmd執行命令「cmd運行bat文件命令閃退」

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

CMD中指令運行正常但在Bat批處理中不運行怎麼辦?解決方法簡單

方法/步驟

  1. 1首先,我們來查看一個具體的例子:本人打算用BoboCopy命令實現文件備份功能。首先我們在CMD中輸入以下命令:robocopy D:資料共享文件夾 E:資料共享文件夾備份 /MIR /S /LOG:E:資料共享文件夾 備份copyLog.txt按確認鍵可發現命令正常運行。
CMD中指令運行正常但在Bat批處理中不運行怎麼辦?解決方法簡單
  1. 2但是同樣的命令,當輸入到Bat批處理文件中,選擇「以管理員身份運行」時,卻無法自動完成備份操作。
CMD中指令運行正常但在Bat批處理中不運行怎麼辦?解決方法簡單
  1. 3針對此類問題的解決辦法:首先,通過分析我們可以得出,一定是批處理文件中的命令格式或語法出現了錯誤,由於批處理不顯示錯誤命令信息提示,因此我們可以在批處理文件末尾加入以入命令,以獲取指令在執行過程中出現的錯誤提示:pause
CMD中指令運行正常但在Bat批處理中不運行怎麼辦?解決方法簡單
  1. 4通過修改Bat批處理文件內容並再次運行後,彈出如圖所示的錯誤提示信息:由此可知,導致批處理不運行的原因是代碼編碼格式不兼容所造成的。
CMD中指令運行正常但在Bat批處理中不運行怎麼辦?解決方法簡單
  1. 5對此編碼不兼容問題的解決辦法:打開Bat批處理文件,點擊「文件」-「另存為」項。
CMD中指令運行正常但在Bat批處理中不運行怎麼辦?解決方法簡單
  1. 6在其「另存為」窗口中,將「保存類型」設置為「所有文件」,同時將「編碼」從「UTF-8」更改為「ANSI」格式,點擊「保存」按鈕。
CMD中指令運行正常但在Bat批處理中不運行怎麼辦?解決方法簡單
  1. 7最後再次運行批處理文件,發現命令可以正常運行了。至此問題得到完美解決。大家可以舉一反三,利用同樣的方法,排除批處理運行過程中存在的問題。
CMD中指令運行正常但在Bat批處理中不運行怎麼辦?解決方法簡單

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/275396.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:21
下一篇 2024-12-17 14:21

相關推薦

發表回復

登錄後才能評論