Имитация уровня ошибки
Моя команда выполняется долго, но я ожидаю, что она может закончиться с ошибкой, и в этом случае я хочу быстро завершиться с ошибкой в пакетном цикле. Как вывести уровень ошибки?
Я пробовал командный файл с 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 ответов на вопрос
Похожие вопросы
-
11
Как мне пакетно изменить дату получения информации в данных EXIF?
-
4
Для чего нужен EX-режим для пакетной обработки?
-
1
Пакетное сканирование много картинок
-
-
2
Как я могу удалить файлы на КПК с помощью CMD / Batch file
-
3
Можно ли изменить значок файла bat MS-DOS?
-
1
Как запустить пакетный файл для резервного копирования на VPN-диск?
-
6
Как создать автоматический установщик для различных приложений в Windows?
-
7
Проблема с динамическим IP - нужен пакетный файл
-
4
Пакетное преобразование .doc в .docx (и эквивалентно для других офисных форматов)?
-
16
Как подавить подтверждение «Прервать пакетное задание (Y / N)»?