4

在 cmd.exe 中运行 MS DOS 命令后,我正在使用 echo %ERRORLEVEL% 检查退出代码。但是我想在运行之前我应该​​清除变量:%ERRORLEVEL%。

我对么?还有如何清除这个变量?

谢谢你。

4

2 回答 2

4

正如 twasbrillig 所写,我认为这已经得到了回答:

将 ERRORLEVEL 重置为零的最简单方法是什么?

我会标记为最佳答案:

cmd /c exit /b 0
于 2015-12-21T08:00:51.100 回答
3

使用verify命令。我们只是通过执行我们知道会成功的命令来重置 ErrorLevel 变量。所以这可以用任何你知道会成功的命令来完成。验证只是我所看到的默认设置。

verify >nul

此外,您只想在调用返回退出代码的命令之前清除变量。

verify >nul
command that returns an exit code
echo %ErrorLevel%
于 2012-12-28T15:03:47.367 回答