Handling nmake errorlevel/return codes

Posted by tlianza on Stack Overflow See other posts from Stack Overflow or by tlianza
Published on 2008-11-25T02:18:12Z Indexed on 2010/06/10 10:02 UTC
Read the original article Hit count: 960

Filed under:
|
|
|
|

Hi all,

I have an nmake-based project which in turn calls the asp compiler, which can throw an error, which nmake seems to recognize:

NMAKE : fatal error U1077: 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe' : return code '0x1'

However, when I call nmake from within a batch file, the environment variable %ERRORLEVEL% remains set at zero:

nmake /NOLOGO echo BUILD RETURNING: %ERRORLEVEL%

If I control-c the nmake task, I do end up getting a non-zero ERRORLEVEL (it's set to 2) so my assumption is that I'm able to catch errors okay, but nmake isn't bubbling up the non-zero exit code from it's task. Or, at least, I'm mis-trapping it. Any help would be appreciated.

© Stack Overflow or respective owner

Related posts about error-handling

Related posts about batch