3

Мне нужно запланировать выполнение задачи резервного копирования каждую неделю с помощью планировщика Windows XP (Home Edition с пакетом обновления 3).

Я хотел бы, чтобы он запускался каждую субботу, но как я могу сделать так, чтобы он не зависел от времени, поэтому он будет работать только в субботу, когда я включу свой компьютер (в любое время, которое может быть)? Как будто я указываю определенное время запуска (например, 10:00), и тогда мой компьютер не включается, резервное копирование не будет выполняться в течение этой недели!

1 ответ1

3

Я думаю, что это невозможно с планировщиком задач Windows XP. Единственный способ, которым я мог представить, - это планировать задачу, которая периодически. Например, запускайте его каждую субботу каждые 30 минут. Затем вместо непосредственного запуска резервного копирования вы запускаете скрипт (например, скрипт CMD). Этот скрипт проверяет, был ли он запущен уже в эту субботу. Например, поместив простой флаг в любой файл. Если он уже был запущен, просто пропустите выполнение. Если он еще не был запущен в эту субботу, выполните резервное копирование.

Что ж. это довольно неэффективно, хотя. Конечно, эта проверка будет запускаться каждые x минут, чтобы ничего не делать, кроме как при первом запуске.

В Windows Vista/7/2008 доступен расширенный планировщик задач, который также позволяет настроить задачу на выполнение как можно скорее после того, как она пропущена. Поэтому, запланировав его на субботнее утро 00:01 и включив "Выполнить задание как можно скорее после пропуска запланированного запуска", можно запустить его либо около полуночи, либо сразу после первого включения машины в субботу. К сожалению, я думаю, что это также заставит его работать в воскресенье, если вы не включите машину в субботу вообще.

У кого-нибудь есть лучшее решение?

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