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

后端 未结 7 758
执笔经年
执笔经年 2020-11-22 02:13

I am running a program and want to see what its return code is (since it returns different codes based on different errors).

I know in Bash I can do this by running<

7条回答
  •  难免孤独
    2020-11-22 03:03

    A pseudo environment variable named errorlevel stores the exit code:

    echo Exit Code is %errorlevel%
    

    Also, the if command has a special syntax:

    if errorlevel
    

    See if /? for details.

    Example

    @echo off
    my_nify_exe.exe
    if errorlevel 1 (
       echo Failure Reason Given is %errorlevel%
       exit /b %errorlevel%
    )
    

    Warning: If you set an environment variable name errorlevel, %errorlevel% will return that value and not the exit code. Use (set errorlevel=) to clear the environment variable, allowing access to the true value of errorlevel via the %errorlevel% environment variable.

提交回复
热议问题