Поддерживает ли пакетное программирование Windows обработку исключений? Если нет, есть ли способ эффективно эмулировать обработку исключений в пакетных файлах?
Я хотел бы иметь возможность "выбросить исключение" в любом месте пакета script на любом уровне CALL и периодически набирать стек CALL, пока он не найдет активный "блок TRY", после чего "блок CATCH" "может полностью обрабатывать исключение и продолжать или выполнять некоторую очистку и продолжать использовать стек CALL. Если исключение никогда не обрабатывается, пакетная обработка прекращается, и управление возвращается в контекст командной строки с сообщением об ошибке.
Пара уже сообщила о способах прекращения пакетной обработки на любой глубине CALL, но ни одна из этих методик не позволяет любой структурированной деятельности по очистке, которая обычно предоставляется в других Языки с помощью обработки исключений.
Примечание: Это случай, когда я уже знаю хороший ответ, который был недавно обнаружен, и я хочу поделиться информацией