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