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

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

Применимо к: Windows 2000
Исходный номер базы знаний: 313565

Примечание.

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

Сводка

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

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

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

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

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

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

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

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

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

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

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

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

  • /next: date, ...: используйте этот параметр, чтобы запланировать выполнение задачи в следующее вхождение дня (например, в следующий понедельник). Укажите дату как один или несколько дней недели (используйте следующие сокращения: 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.

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

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

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

Примечание.

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

Создание запланированного задания

  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
    
  • Чтобы создать резервную копию сервера Products в 23:00 каждый рабочий день, создайте пакетный файл, содержащий команды резервного копирования (например, Backup.bat), введите следующую строку и нажмите клавишу ВВОД, чтобы запланировать резервное копирование:

    at \\products 23:00 /every:M,T,W,Th,F backup
    
  • Чтобы запланировать выполнение команды net share на сервере Sales в 6:00 и перенаправление списка в файл Sales.txt в общей папке Reports на сервере 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и нажмите клавишу ВВОД.

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

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

  1. Нажмите кнопку Пуск, выберите Пункт Программы, Стандартные и Командная строка.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ссылки

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