Как записать вывод вызова в пакетный файл? - PullRequest
0 голосов
/ 14 мая 2018

Я столкнулся со следующей проблемой и был бы очень признателен за помощь, так как я новичок в системах Windows:

Я пишу скрипт, который в какой-то момент запускает исполняемый файл. Этот исполняемый файл, скорее всего, потерпит неудачу, и я бы хотел, чтобы в этом случае мой пакетный файл прекратил работу Мои исследования привели меня к следующей ссылке: Поддерживает ли пакет Windows обработку исключений? (первый ответ).

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

Спасибо за вашу помощь, надеюсь, это будет полезно для более чем одного, С уважением

Приложение:

Это первое изображение показывает сообщение об ошибке, которое я хотел бы записать:
This first image shows the error message I would like to capture

На этом рисунке показана часть скрипта, в которой я вызываю исполняемый файл:
This one shows the part of the script where I call the executable

На втором изображении инструкция findstr используется для поиска конкретного предложения в файле журнала. Если предложение найдено, мы можем предположить, что выполнение было успешным, иначе мы не сможем завершить. Это довольно поверхностное решение ...

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