Поделиться через


Использование команды для планирования задач

В этой статье описывается использование команды для создания и отмены запланированных задач.

Область применения: Windows 2000
Исходный номер базы знаний: 313565

Примечание.

Эта статья относится к Windows 2000. Поддержка Windows 2000 заканчивается 13 июля 2010 г. Дополнительные сведения см. в политике жизненного цикла службы поддержки Майкрософт.

Итоги

В Windows 2000 средство планировщика задач можно использовать в панель управления для планирования задач. Вы также можете использовать команду для планирования задач вручную.

Обзор команды

С помощью команды можно запланировать команду, скрипт или программу для выполнения по заданной дате и времени. Эту команду можно также использовать для просмотра существующих запланированных задач.

Чтобы использовать команду, служба планировщика задач должна выполняться, и необходимо войти в систему в качестве члена локальной группы администраторов. При использовании команды для создания задач необходимо настроить задачи таким образом, чтобы они выполнялись в той же учетной записи пользователя.

В команде используется следующий синтаксис:

  • at \\computername time/interactive | /every: date, ... /next: date, ... command

  • at \\computername id/delete | /delete /yes

В следующем списке описаны параметры, которые можно использовать с командой:

  • \computername: используйте этот параметр для указания удаленного компьютера. Если этот параметр не указан, задачи должны выполняться на локальном компьютере.

  • время. Используйте этот параметр, чтобы указать время выполнения задачи. Время указывается в виде часов: минуты на основе 24-часовых часов. Например, 0:00 представляет полуночи и 20:30 представляет 8:30 вечера.

  • /interactive: используйте этот параметр, чтобы разрешить задаче взаимодействовать с рабочим столом пользователя, вошедшего во время выполнения задачи.

  • /каждый: дата,...: используйте этот параметр, чтобы запланировать выполнение задачи в указанный день или дни недели или месяца, например каждую пятницу или восьмой день каждого месяца. Укажите дату как один или несколько дней недели (используйте следующие сокращения: M,T,W,Th,F,S,Su) или один или несколько дней месяца (используйте числа 1–31). Убедитесь, что вы используете запятые для разделения нескольких записей даты. Если этот параметр не указан, задача должна выполняться в текущий день.

  • /next: дата, ...: используйте этот параметр, чтобы запланировать выполнение задачи в следующем вхождения дня (например, в следующий понедельник). Укажите дату как один или несколько дней недели (используйте следующие сокращения: M,T,W,Th,F,S,Su) или один или несколько дней месяца (используйте числа 1–31). Убедитесь, что вы используете запятые для разделения нескольких записей даты. Если этот параметр не указан, задача должна выполняться в текущий день.

  • команда: используйте этот параметр, чтобы указать команду Windows 2000, программу (.exe или файл .com), пакетную программу (.bat или файл .cmd), которую вы хотите запустить. Если для команды требуется путь в качестве аргумента, используйте абсолютное имя пути (весь путь, начинающийся с буквы диска). Если команда находится на удаленном компьютере, используйте имя пути UNC (\ServerName ShareName\ ). Если команда не является исполняемым файлом (.exe), необходимо предшествуть команде, cmd /cнапример cmd /c copy C:\*.* C:\temp.

  • идентификатор. Используйте этот параметр, чтобы указать идентификационный номер, назначенный запланированной задаче.

  • /delete: используйте этот параметр для отмены запланированной задачи. Если параметр идентификатора опущен, все запланированные задачи на компьютере отменяются.

  • /да. Используйте этот параметр для принудительного ответа на все запросы из системы при отмене запланированных задач. Если этот параметр опущен, вам будет предложено подтвердить отмену задачи.

Примечание.

При использовании команды запланированная задача выполняется с помощью учетных данных системной учетной записи.

Создание запланированной задачи

  1. Нажмите кнопку "Пуск", наведите указатель на программы, наведите указатель на аксессуары и нажмите кнопку командной строки.

  2. В командной строке введите net start команду и нажмите клавишу ВВОД, чтобы отобразить список запущенных служб:

    Если планировщик задач не отображается в списке, введите следующую строку и нажмите клавишу ВВОД:

    net start "task scheduler"
    
  3. В командной строке введите следующую строку (используйте параметры, соответствующие вашей ситуации), а затем нажмите клавишу ВВОД:

    at \\computername time/interactive | /every: date, ... /next: date, ... command  
    

Примеры

  • Чтобы скопировать все файлы из папки "Документы" в папку MyDocs в полночь, введите следующую строку и нажмите клавишу ВВОД:

    at 00:00 cmd /c copy C:\Documents\*.* C:\MyDocs
    
  • Чтобы создать резервную копию сервера Продуктов в 11:00 каждый день недели, создайте пакетный файл, содержащий команды резервного копирования (например, Backup.bat), введите следующую строку и нажмите клавишу ВВОД, чтобы запланировать резервное копирование:

    at \\products 23:00 /every:M,T,W,Th,F backup
    
  • Чтобы запланировать выполнение команды net share на сервере Sales в 6:00 утра и перенаправить список в файл Sales.txt в папке "Общие отчеты" на сервере Corp, введите следующую строку и нажмите клавишу ВВОД:

    at \\sales 06:00 cmd /c "net share reports=d:\Documents\reports >> \\corp\reports\sales.txt"
    

Отмена запланированной задачи

  1. Нажмите кнопку "Пуск", наведите указатель на программы, наведите указатель на аксессуары и нажмите кнопку командной строки.

  2. В командной строке введите net start команду и нажмите клавишу ВВОД, чтобы отобразить список запущенных служб.

    Если планировщик задач не отображается в списке, введите следующую строку и нажмите клавишу ВВОД:

    net start "task scheduler"
    
  3. В командной строке введите следующую строку (используйте параметры, соответствующие вашей ситуации), а затем нажмите клавишу ВВОД:

    at \\computername id /delete | /delete /yes
    

Примеры отмены запланированных задач

  • Чтобы отменить все задачи, запланированные на локальном компьютере, введите at /deleteи нажмите клавишу ВВОД.
  • Чтобы отменить идентификатор задачи 8 на компьютере с именем MyServer, введите at \\MyServer 8 /deleteи нажмите клавишу ВВОД.

Просмотр запланированных задач

Чтобы просмотреть задачи, созданные с помощью команды, выполните следующие действия:

  1. Нажмите кнопку "Пуск", наведите указатель на программы, наведите указатель на аксессуары и нажмите кнопку командной строки.

  2. В командной строке введите net start команду и нажмите клавишу ВВОД, чтобы отобразить список запущенных служб.

    Если планировщик задач не отображается в списке, введите следующую строку и нажмите клавишу ВВОД:

    net start "task scheduler"
    
  3. В командной строке выполните одно из следующих действий:

    • Чтобы просмотреть список задач, запланированных с помощью команды, введите at \\computername строку и нажмите клавишу ВВОД.
    • Чтобы просмотреть определенную запланированную задачу, введите at \\computername id команду и нажмите клавишу ВВОД.

Примеры просмотра запланированных задач

  • Чтобы просмотреть все запланированные задачи на локальном компьютере, введите atи нажмите клавишу ВВОД.
  • Чтобы просмотреть все запланированные задачи на компьютере с именем поддержки, введите at \\supportи нажмите клавишу ВВОД.
  • Чтобы просмотреть идентификатор задачи 18 на локальном компьютере, введите at 18и нажмите клавишу ВВОД.

Устранение неполадок

  • При вводе at \\computername списка запланированных задач некоторые (или все) запланированных задач, созданных с помощью команды, не перечислены.

    Это может произойти, если вы изменили задачи в папке "Запланированные задачи" после использования команды для создания задачи. При использовании команды для планирования задачи задача отображается в папке "Запланированные задачи" в панель управления. Вы можете просмотреть или изменить задачу. Однако при изменении задачи при использовании команды невозможно просмотреть задачу.

  • При использовании команды для планирования задачи задача не выполняется в указанное время или дату.

    Это поведение может произойти, если одно из следующих условий имеет значение true:

    • Неправильный синтаксис команды.

      После планирования задачи введите at \\computername , чтобы подтвердить правильность синтаксиса. Если сведения, отображаемые в командной строке, неверны, отмените задачу и повторно создайте ее.

    • Вы запланируйте задачу для выполнения команды, которая не является файлом .exe.

Команда не загружает cmd (интерпретатор команд) перед выполнением команд. Если вы не запускаете файл .exe, необходимо загрузить Cmd.exe в начале команды, например at cmd /c dir > c:\test.txt.

Ссылки

Дополнительные сведения об использовании команды в Windows 2000 см. в справке Windows 2000. Для этого нажмите кнопку "Пуск", нажмите кнопку "Справка", перейдите на вкладку "Индекс " и введите команду.