如果第一个或任何其他命令失败,如何使batch
文件停止运行other / next命令。
call grails clean
call grails compile
call grails package
call grails war
如果grails clean
失败,则grails compile
不应该与其他人一起运行。
答案 0 :(得分:0)
ERRORLEVEL
环境变量保存最后执行的命令的返回值。
因此,您可以使用:
IF %ERRORLEVEL% NEQ 0 (
echo "Previous command execution failed."
exit %ERRORLEVEL%
)
有关详细信息,请参见http://steve-jansen.github.io/guides/windows-batch-scripting/part-3-return-codes.html。