我有一个基于 nmake 的项目,该项目又调用 asp 编译器,这可能会引发错误,nmake 似乎可以识别:
NMAKE : fatal error U1077: 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe' : return code '0x1'
但是,当我从批处理文件中调用 nmake 时,环境变量 %ERRORLEVEL% 仍然设置为零:
nmake /NOLOGO
echo BUILD RETURNING: %ERRORLEVEL%
如果我控制-c nmake 任务,我最终会得到一个非零的 ERRORLEVEL(它设置为 2)所以我的假设是我能够捕获错误,但是 nmake 不会冒泡非零从它的任务中退出代码。或者,至少,我误会了它。任何帮助,将不胜感激。