乐闻世界logo
搜索文章和话题

How do I get the application exit code from a Windows command line?

4 个月前提问
4 个月前修改
浏览次数54

1个答案

1

当从Windows命令行(CMD)运行应用程序时,可以通过几种方式获取该应用程序的退出代码。退出代码是一个用来表示程序是否成功执行或者执行过程中遇到了错误的数字。

以下是获取应用程序退出代码的步骤:

  1. 打开命令提示符

    • 可以通过在搜索栏输入“cmd”或者“命令提示符”并打开它来启动命令行界面。
  2. 运行应用程序

    • 在命令行中输入程序的路径和名称来运行它。例如,如果你想运行位于D:\Programs文件夹中的example.exe,你可以输入:
      shell
      D:\Programs\example.exe
  3. 使用echo %ERRORLEVEL%获取退出代码

    • 程序运行完成后,立即在命令行中输入:
      shell
      echo %ERRORLEVEL%
    • 这条命令会显示上一个运行的程序的退出代码。退出代码0通常意味着程序成功执行,非零值通常表示有错误发生。

示例

假设有一个程序example.exe,当运行成功时返回退出代码0,失败时返回1。以下是在命令提示符中的操作:

cmd
C:\Users\YourUsername> D:\Programs\example.exe C:\Users\YourUsername> echo %ERRORLEVEL% 0

在这个例子中,echo %ERRORLEVEL%命令显示了0,表示example.exe成功执行。如果程序遇到错误,那么%ERRORLEVEL%将显示错误码,例如1或其他自定义错误码,这取决于程序如何设计来报告不同的问题。

使用这种方法,你可以简单地从Windows命令行获取并检查任何应用程序的退出代码。这在自动化脚本或批处理文件中尤其有用,因为你可以根据退出代码决定执行不同的命令或操作。

2024年7月24日 09:51 回复

你的答案