У меня есть пакетный файл и соответствующая запись задачи, настроенная для него - и когда я вручную запустить .bat
файл, он работает просто отлично, но планировщик задач не выполняет .bat
файл правильно.
Я считаю, что поставил задачу правильно. «Параметры безопасности» настроены правильно, триггер точный, и действие имеет следующие параметры:
Действие: «Запустить программу»
Программа / скрипт:
"C:\foo\Command Line Utility\TopSecretProject\desiredscript.bat"
Добавьте аргументы (необязательно):
desiredscript.bat
(пробовал с и без этого)Начать (необязательно):
C:\foo\Command Line Utility\TopSecretProject\
(пробовал с и без этого)
Просматривая историю, я вижу, что задача была запущена, механизм задач получил сообщение о запуске задачи, действие было запущено, задача была запущена, процесс задачи был создан, и 36 секунд позже действие и задача были выполнены.
Тем не менее, задача обычно выполняется около 1-2 минут, когда командный файл работает нормально; кстати, ожидаемый вывод командного файла не реализован.
Мой вопрос: как я могу устранить эту проблему дальше? Говорит ли нам что-нибудь за очень короткое время, кроме того, что что-то в планировщике заданий работает неправильно?
Дополнительные детали:
Настройки:
- «Разрешить запуск задачи по требованию»;
- «Остановить раск, если он длится дольше:», устанавливается на 3 дня
- «Если задача уже запущена, применяется следующее правило:» установлено значение «Не запускать новый экземпляр»
Генеральный:
- Установлен флажок «Выполнить независимо от того, вошел пользователь или нет»; правильный пароль был введен
- «Беги с самыми высокими привилегиями» (пробовал с и без этого проверял)
источник
C:\Windows\System32\cmd.exe
а также Добавьте аргументы (необязательно):/C ">>somefile.txt 2>&1 "C:\foo\Command Line Utility\TopSecretProject\desiredscript.bat""
, Запустите задачу, а затем проверьтеsomefile.txt
(используйте полный путь с правами записи).