Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Планирует выполнение команд и программ на компьютере в указанное время и дату. Вы можете использовать только в том случае, если служба расписания запущена. Используется без параметров в списках запланированных команд. Для выполнения этой команды необходимо быть членом локальной группы администраторов.
Синтаксис
at [\computername] [[id] [/delete] | /delete [/yes]]
at [\computername] <time> [/interactive] [/every:date[,...] | /next:date[,...]] <command>
Параметры
Параметр | Описание |
---|---|
\<computername\> |
Указывает удаленный компьютер. Если этот параметр опущен, по расписанию команд и программ на локальном компьютере. |
<id> |
Указывает идентификационный номер, назначенный запланированной команде. |
/delete | Отменяет запланированную команду. Если не указан идентификатор, все запланированные команды на компьютере отменяются. |
/да | Ответы да для всех запросов из системы при удалении запланированных событий. |
<time> |
Указывает время выполнения команды. время выражается в виде часов:минут в нотации за 24 часа (т. е. 00:00 (полночь) до 23:59). |
интерактивный | Позволяет команде взаимодействовать с рабочим столом пользователя, вошедшего в систему во время выполнения команды . |
каждый: | Выполняет команду в течение каждого указанного дня или дня недели или месяца (например, каждый четверг или третий день каждого месяца). |
<date> |
Указывает дату выполнения команды. Можно указать один или несколько дней недели (т. е. введите M,T,W,Th,F,S,Su) или один или несколько дней месяца (то есть введите 1–31). Разделите несколько записей даты с запятыми. Если вы опустите дату, используется текущий день месяца. |
next: | Выполняет команду в следующем вхождения дня (например, в следующий четверг). |
<command> |
Указывает команду Windows, программу (то есть .exe или файл .com), пакетную программу (то есть .bat или файл .cmd), которую требуется запустить. Если для команды требуется путь в качестве аргумента, используйте абсолютный путь (то есть весь путь, начинающийся с буквы диска). Если команда находится на удаленном компьютере, укажите нотацию универсального соглашения об именовании (UNC) для сервера и имени общего ресурса, а не букву удаленного диска. |
/? | Отображение справки в командной строке. |
Замечания
Эта команда не загружает cmd.exe автоматически перед выполнением команд. Если вы не запускаете исполняемый файл (.exe), необходимо явно загрузить cmd.exe в начале команды следующим образом:
cmd /c dir > c:\test.out
При использовании этой команды без параметров командной строки запланированные задачи отображаются в таблице в формате следующего вида:
Status ID Day time Command Line OK 1 Each F 4:30 PM net send group leads status due OK 2 Each M 12:00 AM chkstor > check.file OK 3 Each F 11:59 PM backup2.bat
Если включить идентификационный номер (идентификатор) с этой командой, то только сведения для одной записи отображаются в формате, аналогичном следующему:
Task ID: 1 Status: OK Schedule: Each F Time of Day: 4:30 PM Command: net send group leads status due
После планирования команды, особенно команды с параметрами командной строки, проверьте правильность синтаксиса команды, введя без каких-либо параметров командной строки. Если сведения в столбце командной строки неверны, удалите команду и введите ее повторно. Если это еще неправильно, введите команду с помощью меньшего количества параметров командной строки.
Команды, запланированные при выполнении в качестве фоновых процессов. Выходные данные не отображаются на экране компьютера. Чтобы перенаправить выходные данные в файл, используйте символ
>
перенаправления. При перенаправлении выходных данных в файл необходимо использовать escape-символ^
перед символом перенаправления, будь то в командной строке или пакетном файле. Например, чтобы перенаправить выходные данные в output.txt, введите следующее:at 14:45 c:\test.bat ^>c:\output.txt
Текущий каталог для выполняемой команды — это папка systemroot.
Если вы измените системное время после планирования выполнения команды, синхронизируйте планировщик с измененным системным временем, введя без параметров командной строки.
Запланированные команды хранятся в реестре. В результате вы не теряете запланированные задачи при перезапуске службы "Расписание".
Не используйте перенаправленный диск для запланированных заданий, которые обращаются к сети. Служба расписания может не иметь доступа к перенаправленному диску или перенаправленный диск может не присутствовать, если другой пользователь вошел в систему во время запланированного выполнения задачи. Вместо этого используйте UNC-пути для запланированных заданий. Например:
at 1:00pm my_backup \\server\share
Не используйте следующий синтаксис, где x: это соединение, созданное пользователем:
at 1:00pm my_backup x:
Если вы запланировали команду, использующую букву диска для подключения к общему каталогу, включите команду, чтобы отключить диск после завершения работы с диском. Если диск не отключен, назначенная буква диска не будет доступна в командной строке.
По умолчанию задачи, запланированные с помощью этой команды, будут останавливаться через 72 часа. Вы можете изменить реестр, чтобы изменить это значение по умолчанию.
Изменение реестра
Внимание
Неверное редактирование реестра может привести к серьезным повреждениям системы. Перед внесением изменений в реестр рекомендуется создать резервную копию всех важных данных.
Запустите редактор реестра (regedit.exe).
Найдите и щелкните следующий раздел в реестре:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule
В меню "Изменить" нажмите кнопку "Добавить значение", а затем добавьте следующие значения реестра:
Имя значения. atTaskMaxHours
Тип данных. reg_DWOrd
Корень. Десятичное число
Данные значения: 0. Значение 0 в поле "Данные значения" не указывает ограничение и не останавливается. Значения от 1 до 99 указывают количество часов.
Вы можете использовать папку "Запланированные задачи" для просмотра или изменения параметров задачи, созданной с помощью этой команды. При планировании задачи с помощью этой команды задача отображается в папке "Запланированные задачи" с таким именем, как показано ниже:at3478. Однако если вы изменяете задачу с помощью папки "Запланированные задачи", она обновляется до обычной запланированной задачи. Задача больше не отображается в команде, а параметр учетной записи больше не применяется к нему. Для задачи необходимо явно ввести учетную запись пользователя и пароль.
Примеры
Чтобы отобразить список команд, запланированных на сервере маркетинга, введите следующее:
at \\marketing
Чтобы узнать больше о команде с идентификационный номер 3 на сервере Corp, введите следующее:
at \\corp 3
Чтобы запланировать выполнение команды net share на сервере Corp в 8:00 утра и перенаправить список на сервер обслуживания, в общем каталоге отчетов и файле Corp.txt введите:
at \\corp 08:00 cmd /c net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt
Чтобы создать резервную копию жесткого диска сервера маркетинга на ленточный диск каждые пять дней, создайте пакетную программу с именем Archive.cmd, которая содержит команды резервного копирования, а затем запланируйте выполнение пакетной программы:
at \\marketing 00:00 /every:5,10,15,20,25,30 archive
Чтобы отменить все команды, запланированные на текущем сервере, снимите сведения о расписании следующим образом:
at /delete
Чтобы выполнить команду, которая не является исполняемым файлом (.exe), предшествуйте команде с cmd /c для загрузки cmd.exe следующим образом:
cmd /c dir > c:\test.out
Дополнительные ссылки
schtasks. Другой инструмент планирования командной строки.