2009-07-08 2 views
5

У меня есть несколько пакетных файлов, которые я вызываю из родительского пакетного файла. Мне нужно ловушку, если есть какие-либо ошибки, которые происходят в дочерних пакетных файлах. Когда дочерний пакетный файл вызывает вызов exe-файла, я могу просто зафиксировать ошибку в дочернем пакетном файле. Как перенести его в родительский пакетный файл?Получение errorlevel из вызываемого командного файла

ответ

7

Выход с:

exit /b errorlevel 

вашего ребенка пакетного сценария.

+4

Как насчет того, если у меня нет контроля над исполняемым скриптом моего ребенка? Например, я вызываю Maven ('call mvn clean test') – Jorn

+0

Jorn, если это пакетный скрипт, тогда вы всегда контролируете его. Если это.exe не возвращает правильный код ошибки, попросите третьему лицу исправить его. – vezenkov

3

Использование exit /b %ERRORLEVEL% в вызываемом пакетном файле должно проколоть его хорошо.

Смежные вопросы