2

Мне нужно запустить задачу по следующему графику:

task repeats weekly on Saturdays
task repeats the first of every month

Однако, если первое число месяца является субботой, задание должно выполняться только один раз. Это возможно с планировщиком Windows?

Примечание: я могу использовать ТОЛЬКО планировщик задач Windows для этой ... задачи.

2 ответа2

2

После просмотра не видно, что планировщик задач Windows не имеет возможности делать этот тип условно по дням и датам.

Я уверен, что есть менеджеры задач замены, которые могут сделать это.

Кроме того, вы можете написать сценарий, чтобы выполнить это довольно легко. Добавьте скрипт в диспетчер задач Windows для запуска каждую субботу, но в коде скрипта проверьте дату месяца и выйдите 1-го числа.

1

Я не знаю, можно ли настроить это расписание, не заставляя планировщик Windows запускать задание дважды, но вы можете "обернуть" любую команду / действие, которое вы выполняете, в командный файл или другой скрипт (VBscript, Java-программа, exe, что угодно), который отслеживает последний раз, когда он был запущен, и отказывается запускаться, если с момента последнего запуска прошло менее 7 дней. Это не сработает, если вам нужно иметь возможность вставлять случайные команды в планировщик задач или если по какой-то причине вы не можете заключить их в сценарий.

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