Имитация уровня ошибки

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

Я пробовал командный файл с exit 1, Но он закрывает родительский скрипт независимо от того, вызывается ли он с call raise_error.bat или просто raise_error,

Я тоже пробовал cmd /c exit 1, Это не закрывает родительский скрипт, а следующий if errorlevel 0 goto exit а также if errorlevel 1 goto exit обе ветви для выхода. В случае if errorlevel 2 goto exit или любое большее число. Как это возможно? Я имею в виду, как я могу иметь два уровня ошибок одновременно? Разве значения одной переменной не являются взаимоисключающими?

Как ввести код завершения ошибки?

0 ответов

Другие вопросы по тегам