什么是Windows / cmd.exe相当于Linux / bash的$? - 程序退出/返回代码?

时间:2008-11-10 07:30:57

标签: windows cmd return-code

  

可能重复:
  How do I get the application exit code from a Windows command line?

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

  

$ echo $?

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

现在,如何在Windows / cmd.exe中执行等效操作?

3 个答案:

答案 0 :(得分:12)

使用“errorlevel”,如下所示:

IF ERRORLEVEL 1 GOTO ERROR

errorlevel命令有点奇怪;如果返回代码等于或,则返回true,而不是指定的errorlevel。你也可以写

IF %ERRORLEVEL% NEQ 0 GOTO ERROR

This page概述了如何在.bat文件中使用错误级别。

答案 1 :(得分:6)

等效于:

echo %ERRORLEVEL%

答案 2 :(得分:2)

检查ERRORLEVEL