6

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

In Unix/bash, I can simply say:

$ echo $?

to find out the return/exit code of a program, both from interactive and non-interactive shells.

Now, how can I do the equivalent in Windows/cmd.exe?

Community
  • 1
  • 1
user10955
  • 161
  • 2
  • 8

3 Answers3

12

Use "errorlevel", like this:

IF ERRORLEVEL 1 GOTO ERROR

The errorlevel command is a little peculiar; it returns true if the return code was equal to or higher than the specified errorlevel. You can also write

IF %ERRORLEVEL% NEQ 0 GOTO ERROR

This page is a good overview of how to use errorlevels in .bat files.

JesperE
  • 63,317
  • 21
  • 138
  • 197
  • Be sure to check out the difference between ERRORLEVEL and %ERRORLEVEL%! http://blogs.msdn.com/oldnewthing/archive/2008/09/26/8965755.aspx – Tomalak Nov 10 '08 at 07:49
6

The equivalent is:

echo %ERRORLEVEL%
ebryn
  • 4,407
  • 1
  • 23
  • 21
2

check for the ERRORLEVEL

CiNN
  • 9,752
  • 6
  • 44
  • 57