在cmd.exe中运行MS DOS命令后,我使用echo%ERRORLEVEL%检查退出代码。但是我想在运行之前我应该清除变量:%ERRORLEVEL%。
我是对的吗?还有如何清除这个变量?
谢谢。
答案 0 :(得分:3)
使用verify
命令。我们只是通过执行一个我们知道会成功的命令来重置ErrorLevel变量。所以这可以通过你知道会成功的任何命令来完成。验证只是我所见的默认值。
verify >nul
此外,您只想在调用返回退出代码的命令之前清除变量。
verify >nul
command that returns an exit code
echo %ErrorLevel%