Я пытаюсь создать запланированную задачу из командной строки. Мне нужно, чтобы задача выполнялась каждый день в 19:05 и продолжалась не более 1 часа. Один раз до следующего дня.
Вот моя команда. schtasks.exe / create / ru DeployUser / rp '********' / tn "Выполнить все задачи" / tr "'tasks.exe RunAllTasks'" / sc ЕЖЕДНЕВНО / st 19:05:00 / F / дю 01:00
Эта команда создает следующий триггер. «В 19:05 каждый день - после срабатывания триггера повторяйте каждые 10 минут в течение 1 часа».
Повторение каждые 10 минут нежелательно, и я не вижу, где в моей команде это было запрошено. Может быть, это значение по умолчанию для использования продолжительности, есть ли способ избавиться от него?
Заранее спасибо.
Здесь та же проблема. Я обнаружил, что это настройка по умолчанию, когда вы используете переключатель / ET или / DU.
К сожалению, я еще не понял, как остановить повторное применение при использовании любого из переключателей.
Вот отрывок из техники, в котором я его нашел:
https://technet.microsoft.com/en-us/library/cc725744(v=ws.11).aspx#BKMK_change
/ ri Задает интервал повторения в минутах. Это не применимо для типов расписания: MINUTE, HOURLY, ONSTART, ONLOGON и ONIDLE. Допустимый диапазон: от 1 до 599940 минут (599940 минут = 9999 часов). Если указано / ET или / DU, то интервал повторения по умолчанию равен 10 минутам.
Не отвечает на вопрос, но, надеюсь, вносит некоторую ясность.
Ближайшее предложение, которое я нашел для ответа, - это создать вторую задачу, которая завершает первую: schtasks / end / tn TaskName
Из технет:
/ ri <интервал>
Задает интервал повторения в минутах. Это не применимо для типов расписания: MINUTE, HOURLY, ONSTART, ONLOGON и ONIDLE. Допустимый диапазон: от 1 до 599940 минут (599940 минут = 9999 часов). Если указано / ET или / DU, то интервал повторения по умолчанию равен 10 минутам.
Вы должны добавить /ri
24 часа (/ri 1440
). Формулировка цитаты подразумевает, что вы можете изменить интервал повтора по умолчанию с помощью /ri
.