我有一个简单的批处理脚本在预构建事件中运行命令行只是
C:\path\to\batch\script\PreBuildGenANTLR.bat
批处理脚本包含
@echo off
pushd ..\..\Parser
java -jar ..\ANTLR\antlr-3.5-complete.jar -o .ANTLR ExprCppTree.g
popd
我已经尝试过 exit 0 exit \b 0 SET ERRORLEVEL = 0 但似乎无论我做什么脚本都会运行,但构建会停止并出现错误,错误 MSB3073 exited with code -1。我尝试了很多其他的方法来使这个脚本返回零,包括http://blogs.msdn.com/b/astebner/archive/2006/08/08/691849.aspx中概述的步骤。依然没有。该脚本运行时出现一堆警告,但没有错误。它做了它应该做的事情,但构建仍然停止并以代码-1退出。我到底做错了什么?我怎样才能让它返回零并继续构建?