как прекратить вызывать другой пакетный скрипт из основного пакетного сценария, если первый вызов пакетного сценария выдает ошибку .. - PullRequest
0 голосов
/ 30 марта 2012

У меня есть один пакетный скрипт 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 Ответ

2 голосов
/ 30 марта 2012
call joomla_setup.bat || exit /b 255

Конечно, это зависит от joomla_setup.bat с использованием кодов выхода для сигнализации сбоя.Если это не так, было бы полезно узнать, как вы будете определять неудачу в своем примере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...