模擬錯誤等級

模擬錯誤等級

我的命令需要很長時間才能運行,但我希望它會出現錯誤,並且在這種情況下我希望在批次循環中快速失敗。如何產生錯誤等級?

我嘗試了一個批次檔exit 1。但是,無論是使用call raise_error.bat還是簡單地呼叫它,它都會關閉父腳本raise_error

我也嘗試過cmd /c exit 1。這不會關閉父腳本,而是關閉以下if errorlevel 0 goto exit兩個if errorlevel 1 goto exit分支以退出。如果if errorlevel 2 goto exit人數或人數較多,則不會提前退出。這怎麼可能?我的意思是,我怎麼能同時有兩個錯誤等級呢?單一變數的值不是互斥的嗎?

如何注入錯誤退出程式碼?

相關內容