views:

228

answers:

2

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

Of course, if possible, without any VBScript-like scripts.

+1  A: 

The exit code is stored in the ERRORLEVEL environment variable:

echo %ERRORLEVEL%

To test it you can create a simple batch file that exits using the exit code passed as parameter:

exit_code.bat

@exit /b %1

Testing:

> exit_code.bat 8
> echo %ERRORLEVEL%
8
Kaniabi
my command line is always returning 9009 error code. Do you know why?
Lastnico
This doesn't seem to work for me.
Scott
It's just a typo in his code, it's supposed to be %1 instead of %i, no reason to downvote.
JRL
I can't un-downvote until the answer is edited. Kaniabi, if you edit your answer to correct, I should be able to un-downvote. Thanks!
Scott
Ops. Typo fixed.Thanks all for the feedback.
Kaniabi
Lastnico: Strange return code. I tried to execute with the typo and it always returns 0, not 9009.
Kaniabi
+2  A: 

Lastnico,

Hello, I think I have a solution to your problem. Try the following:

Try this at your command prompt:

C:\> cmd /c exit /b 4

C:\> echo %errorlevel%

The result should be 4.

Here is a screen shot of my result:

Result of Code

I hope this helps,

Thanks!

Scott
Perfect! Thank you.
Lastnico