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

use*_*955 6 windows cmd return-code

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

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

$ echo $?

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

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

Jes*_*erE 12

使用"errorlevel",如下所示:

IF ERRORLEVEL 1 GOTO ERROR
Run Code Online (Sandbox Code Playgroud)

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

IF %ERRORLEVEL% NEQ 0 GOTO ERROR
Run Code Online (Sandbox Code Playgroud)

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


CiN*_*iNN 2

检查错误级别