【问题标题】:What is the Windows/cmd.exe equivalent of Linux/bash's $? -- the program exit/return code? [duplicate]什么是相当于 Linux/bash 的 $ 的 Windows/cmd.exe? -- 程序退出/返回码? [复制]
【发布时间】: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


    【解决方案1】:

    等价于:

    echo %ERRORLEVEL%
    

    【讨论】:

      【解决方案2】:

      使用“errorlevel”,像这样:

      IF ERRORLEVEL 1 GOTO ERROR
      

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

      IF %ERRORLEVEL% NEQ 0 GOTO ERROR
      

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

      【讨论】:

      【解决方案3】:

      检查错误级别

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-12
        • 2016-03-10
        • 2018-06-12
        • 1970-01-01
        • 2010-10-28
        相关资源
        最近更新 更多