【发布时间】:2010-09-21 14:16:17
【问题描述】:
可能重复:
How do I get the application exit code from a Windows command line?
在 Unix/bash 中,我可以简单地说:
$ 回声 $?
从交互式和非交互式 shell 中找出程序的返回/退出代码。
现在,如何在 Windows/cmd.exe 中执行等效操作?
【问题讨论】:
标签: windows cmd return-code
可能重复:
How do I get the application exit code from a Windows command line?
在 Unix/bash 中,我可以简单地说:
$ 回声 $?
从交互式和非交互式 shell 中找出程序的返回/退出代码。
现在,如何在 Windows/cmd.exe 中执行等效操作?
【问题讨论】:
标签: windows cmd return-code
等价于:
echo %ERRORLEVEL%
【讨论】:
使用“errorlevel”,像这样:
IF ERRORLEVEL 1 GOTO ERROR
errorlevel 命令有点奇怪;如果返回码等于或高于指定的错误级别,则返回 true。你也可以写
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
This page 很好地概述了如何在 .bat 文件中使用错误级别。
【讨论】:
检查错误级别
【讨论】: