如果第一次调用批处理脚本给出任何错误,如何停止从主批处理脚本调用另一个批处理脚本..?

时间:2012-03-30 06:01:28

标签: batch-file

我有一个Windows批处理脚本,我在调用另外两个批处理脚本。我想要的 - 如果我的第一批产品出现任何错误,它不应该叫第二批;相反,它应该立即退出主批处理脚本。这是我的主要批处理文件(main.bat)代码:

echo.[INFO] Calling Joomla setup batch file
call joomla_setup.bat
echo.[INFO] Finished Joomla setup batch file execution
echo.[INFO] Calling Build and deploy setup batch file
call build_deploy.bat
echo.[INFO] Finished Build and deploy setup batch file execution
ECHO.&ECHO.Press any key to exit COSOMO installer.&PAUSE>NUL&GOTO:EOF

在这段代码中,如果joomla_setup.bat在执行中出现任何错误,我希望main.bat不要调用build_deploy.bat并立即退出。任何快速有用的反应都会很明显。

1 个答案:

答案 0 :(得分:2)

call joomla_setup.bat || exit /b 255

当然,这依赖joomla_setup.bat使用退出代码来表示失败。如果情况并非如此,那么知道如何确定示例中的失败将会有所帮助。

相关问题