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