在cmd.exe的運行的MS DOS命令我被檢查使用回波%ERRORLEVEL%的退出代碼後。但是,我猜在運行這個我應該清除變量:%ERRORLEVEL%。清除Windows環境變量:%ERRORLEVEL%
我正確嗎?另外如何清除這個變量?
謝謝。
在cmd.exe的運行的MS DOS命令我被檢查使用回波%ERRORLEVEL%的退出代碼後。但是,我猜在運行這個我應該清除變量:%ERRORLEVEL%。清除Windows環境變量:%ERRORLEVEL%
我正確嗎?另外如何清除這個變量?
謝謝。
使用verify
命令。我們正在通過執行一個我們知道會成功的命令來重置ErrorLevel變量。所以這可以通過任何你知道會成功的命令來完成。驗證只是我所看到的默認值。
verify >nul
此外,你將要調用返回的退出代碼的命令之前只能清除變量。
verify >nul
command that returns an exit code
echo %ErrorLevel%
有沒有需要清除'% ERRORLEVEL%'運行返回退出代碼的命令,因爲前者的內容會自動與新退出代碼來替換之前。 –
由於twasbrillig寫的,我認爲這是已經回答了:
What is the easiest way to reset ERRORLEVEL to zero?
而且我會標記爲最佳答案:的
cmd /c exit /b 0
可能重複[什麼是最簡單的方法復位ERRORLEVEL爲零?](http://stackoverflow.com/questions/1113727/what-is-the-easiest-way-to-reset-errorlevel-to-zero) – twasbrillig