在 Unix/bash 中,我可以简单地说:
$回声$?
从交互式和非交互式 shell 中找出程序的返回/退出代码。
现在,我怎样才能在 Windows/cmd.exe 中做同样的事情?
在 Unix/bash 中,我可以简单地说:
$回声$?
从交互式和非交互式 shell 中找出程序的返回/退出代码。
现在,我怎样才能在 Windows/cmd.exe 中做同样的事情?
使用“errorlevel”,如下所示:
IF ERRORLEVEL 1 GOTO ERROR
errorlevel 命令有点奇怪;如果返回码等于或高于指定的错误级别,则返回 true。你也可以写
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
此页面很好地概述了如何在 .bat 文件中使用错误级别。
等效的是:
echo %ERRORLEVEL%
检查错误级别