6

可能重复:
如何从 Windows 命令行获取应用程序退出代码?

在 Unix/bash 中,我可以简单地说:

$回声$?

从交互式和非交互式 shell 中找出程序的返回/退出代码。

现在,我怎样才能在 Windows/cmd.exe 中做同样的事情?

4

3 回答 3

12

使用“errorlevel”,如下所示:

IF ERRORLEVEL 1 GOTO ERROR

errorlevel 命令有点奇怪;如果返回码等于或高于指定的错误级别,则返回 true。你也可以写

IF %ERRORLEVEL% NEQ 0 GOTO ERROR

此页面很好地概述了如何在 .bat 文件中使用错误级别。

于 2008-11-10T07:39:08.767 回答
6

等效的是:

echo %ERRORLEVEL%
于 2009-08-06T04:33:35.430 回答
2

检查错误级别

于 2008-11-10T07:32:13.710 回答