5

Я пытаюсь запустить задачу ежечасно с помощью планировщика заданий, чтобы запустить файл bat, но он не работает. Глядя на историю, я вижу следующее, что выглядит проблемой:

Планировщик задач успешно выполнил задачу "\Random", экземпляр "{c19041aa-939d-4876-a12d-456fc3e632ce}", действие "C:\Windows\SYSTEM32\cmd.exe" с кодом возврата 1.

Что означает код возврата 1 для cmd.exe? Как я могу получить более подробную отладочную информацию? Сначала моя задача сработала, но через пару дней она прекратилась.

2 ответа2

4

https://blogfodder.co.uk/posts/win-2008-task-scheduler-with-return-code-1-0x1/

Вместо того, чтобы указывать полный путь к файлу в текстовом поле программы / скрипта, используйте поле «Начать в (необязательно)», чтобы указать папку, в которой фактически находится файл .bat.

Сделав это, убедитесь, что вы отметили галочкой «Запуск с самыми высокими привилегиями».

И это все. Теперь он возвращает правильный код результата 0x0, и мой скрипт работает! В заключение.

1

Если ваш пакетный файл использует Robocopy, это может быть просто код выхода для этого. В robocopy ненулевой уровень ошибки не обязательно означает, что что-то пошло не так.

Они могут быть информативными в таких случаях:

https://ss64.com/nt/robocopy-exit.html

https://blogs.technet.microsoft.com/deploymentguys/2008/06/16/robocopy-exit-codes/

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .