Мне нужно знать, успешно ли выполнена задача, чтобы я мог создать событие в журнале приложений, сообщив об этом. Есть ли способ получить это в коде? Я попробовал следующее:
echo ErrorLevel of "c:\windows\system32\tasks\my task" = %ErrorLevel%
Но я получаю 0 каждый раз, даже если я остановлю его преждевременно (0x41306) или пока задача еще выполняется (должно быть 0x41301). У кого-нибудь есть какие-либо идеи? Спасибо.
Я нашел обходной путь к этому. Вместо того, чтобы получить код завершения задачи, я получил код завершения пакетного сценария, который фактически выполняется, и если он не равен 0, я создаю событие приложения ошибки, в противном случае это событие приложения успеха.