Выполнения задания команда at windows

Команда AT — управление планировщиком заданий из командной строки.

Команда AT применяется для управления Планировщиком заданий из командной строки Windows. Позволяет создавать новые задания, отменять или изменять существующие для локального или удаленного компьютера. В операционных системах Windows Vista и старше, команда AT поддерживается не в полном объеме, по соображениям безопасности. Для получения полной функциональности планировщика заданий в среде Windows Vista\Windows 7 и старше рекомендуется использовать вместо команды AT утилиту командной строки SCHTASKS

Формат командной строки:

AT [\\имя_компьютера] [ [ИД] [/DELETE] | /DELETE [/YES]]

AT [\\имя_компьютера] время [/INTERACTIVE] /EVERY:день[. ] | /NEXT:день[. ]] «команда»

\\имя_компьютера — Имя удаленного компьютера. Если этот параметр опущен, используется локальный компьютер.

код — Порядковый номер запланированной задачи.

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

/yes — Отмена запроса на подтверждение при отмене всех запланированных задач.

время — Время запуска команды.

/interactive — Разрешение взаимодействия задачи с пользователем, работающим на компьютере во время запуска задачи. Если данный ключ не задан, то задача выполняется невидимо для пользователя.

/every:день[. ] — Запуск задачи осуществляется по указанным дням недели или месяца. Если дата опущена, используется текущий день месяца.

/next:день[. ] — Задача будет запущена в следующий указанный день недели (например, в следующий четверг). Если дата опущена, используется текущий день месяца.

«команда» — Команда Windows или имя пакетного файла.

at — отобразить список всех задач, запланированных для выполнения на данном компьютере.

at \\COMP1 — отобразить список всех задач, запланированных для выполнения на компьютере с именем COMP1.

at 14:15 /INTERACTIVE /EVERY:1 cmd.exe — В 14:15 каждого 1-го числа каждого месяца выполнять задачу CMD.EXE в интерактивном режиме (в режиме взаимодействия с рабочим столом, т.е. видимую для пользователя.

at 14:15 /INTERACTIVE /EVERY:sunday cmd.exe — В 14:15 каждого воскресенья ( sunday ) выполнять запуск CMD.EXE

at 14:15 /INTERACTIVE /NEXT:monday cmd.exe — В следующий понедельник ( monday ), в 14:15 запустить задачу CMD.EXE

at 14:15 /interactive /next:monday «C:\Program Files\FAR\far.exe» — то же самое, но с указанием пути исполняемого файла. Имена файлов и каталогов, содержащие пробелы, должны заключаться в двойные кавычки.

at 3 /DELETE — удалить задачу под номером 3. Номер запланированной задачи отображается при выполнении команды на отображение списка задач ( AT без параметров)

Для работы с планировщиком задач из командной строки можно также использовать команду SCHTASKS , предоставляющую более широкие возможности по управлению заданиями на локальной или удаленной системе.

Выполнения задания команда at windows

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

Синтаксис

Параметры

Заметки

Команда Schtasks является более мощным, расширенным средством планирования заданий с помощью командной строки и включает в себя все функциональные возможности команды at. Для планирования заданий с командной строки используйте команду schtasks вместо at. Для получения дополнительных сведений о команде schtasks щелкните ссылку schtasks.

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

Загрузка программы Cmd.exe

Команда at не вызывает автоматически командный процессор Cmd.exe перед запуском команды. Если запускается не исполняемый (.exe) файл, перед командой должен быть явно загружен командный процессор Cmd.exe, например:

cmd /c dir > c:\test.out

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

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

Состояние Код День Время Командная строка
OK 1 Каждый F 4:30 PM net send group leads status due
OK 2 Каждый M 12:00 AM chkstor > check.file
OK 3 Каждый F 11:59 PM backup2.bat
Включение идентификационного номера (код)

Читайте также:  Сборки windows для bochs

Если в командной строке для команды at указан идентификационный номер (код), выводятся сведения об одной записи, имеющие следующий вид:

После того как запуск команды запланирован с помощью at, особенно если запускаемая команда имеет дополнительные параметры, проверьте правильность ее ввода, вызвав at без параметров. Если сведения в столбце «Командная строка» содержат ошибки, удалите запись о данной команде в списке запланированных команд и повторно введите данные. Если по-прежнему имеют место ошибки, введите команду с меньшим числом параметров.

Команды, запуск которых задан с помощью at, выполняются как фоновые процессы. Сведения не отображаются на экране компьютера. Для перенаправления вывода в файл используется символ перенаправления (>). Если вывод перенаправляется в файл, необходимо использовать управляющий символ (^) перед символом перенаправления независимо от того, используется ли at в командной строке или в пакетном файле. Например, чтобы перенаправить вывод в файл Output.txt, введите:

at 14:45 c:\test.bat ^>c:\output.txt

Текущим каталогом для выполнения запланированных команд является системный_корневой_каталог.

Изменение системного времени

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

Сохранение запланированных команд

Запланированные команды сохраняются в реестре. Таким образом, запланированные задания не будут потеряны при перезапуске службы расписаний.

Подключение к сетевым дискам

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

at 13:00 my_backup \\server\share

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

at 13:00 my_backup x:

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

Примеры

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

Для получения дополнительных сведений о команде с идентификатором 3 на сервере Corp требуется ввести следующую команду:

Для запуска команды net share на сервере Corp в 8:00 и перенаправления вывода на сервер Maintenance в общий каталог Reports в файл Corp.txt требуется ввести следующую команду:

at \\corp 08:00 cmd /c «net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt»

Чтобы записывать на магнитную ленту резервную копию жесткого диска сервера Marketing в полночь через каждые пять дней, создайте пакетный файл Archive.cmd, содержащий команды резервирования, а затем запланируйте запуск пакетного файла, введя:

at \\marketing 00:00 /every:5,10,15,20,25,30 archive

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

Чтобы запустить команду, которая не является исполняемым файлом, введите перед ней cmd /c для загрузки программы Cmd.exe следующим образом:

cmd /c dir > c:\test.out

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).

Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь

SchTasks — управление планировщиком заданий из командной строки Windows.

&nbsp &nbsp Для планирования и автоматического выполнения заданий в среде Windows предусмотрено стандартное программное средство Планировщик заданий , который обеспечивает выполнение заранее подготовленных задач в определенное время, или при возникновении определенных событий, однократно или с периодичностью, в контексте системных или пользовательских учетных записей. Другими словами, с использованием Планировщика заданий можно по расписанию, или при возникновении определенного события, выполнить заранее подготовленные действия, например, проверить наличие обновлений, синхронизировать часы по серверу времени при входе в систему любого пользователя, выключить или перезагрузить компьютер, создать точку восстановления системы и т.п. Начиная с Windows Vista, Планировщик заданий стал основным инструментом обслуживания системы, без которого невозможно ее нормальное функционирование. Для управлениями запланированными задачами в среде графического интерфейса пользователя может использоваться консоль управления MMC ( Microsoft Management Console ) с модулем taskschd.msc или утилита командной строки Schtask.exe

Читайте также:  Virtualbox для линукс минт

Утилита schtasks.exe является стандартным средством управления планировщиком и позволяет создавать, удалять, изменять и опрашивать запланированные задачи на локальном или удаленном компьютере.

Формат командной строки SchTask:

SCHTASKS /параметр [аргументы]

Справку по отдельным параметрам команды можно получить используя:

SCHTASKS /Run /? — подсказка по использованию /Run

SCHTASKS /End /? — подсказка по использованию /End

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

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

Исходная версия продукта: 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

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

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

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: используйте этот параметр, чтобы принудительно дать да на все запросы из системы при отмене запланированных задач. Если этот параметр не задан, вам будет предложено подтвердить отмену задачи.

Читайте также:  Принтер canon lbp6020 драйвер windows 10

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

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

Нажмите кнопку«Начните», выберите «Программы»,«Найдите «Дополнительные», а затем нажмите кнопку «Командная подсказка».

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

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

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

Примеры

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

Для этого необходимо 11:00 11:00. Каждый день недели создавайте пакетный файл, содержащий команды резервного копирования (например, Backup.bat), введите следующую строку и нажмите ввод, чтобы запланировать резервное копирование:

Чтобы запланировать запуск команды net share на сервере продаж в 6:00 чтобы перенаправить описание в файл Sales.txt в общей папке «Отчеты» на сервере Corp, введите следующую строку и нажмите ввод:

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

Нажмите кнопку«Начните», выберите «Программы»,«Найдите «Дополнительные», а затем нажмите кнопку «Командная подсказка».

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

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

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

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

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

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

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

Нажмите кнопку«Начните», выберите «Программы»,«Найдите «Дополнительные», а затем нажмите кнопку «Командная подсказка».

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

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

В командной области сделайте одно из следующих действий:

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

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

  • Чтобы просмотреть все запланированные задачи на локальном компьютере, введите at и нажмите ввод.
  • Чтобы просмотреть все запланированные задачи на компьютере с именем «Поддержка», введите at \\support и нажмите ввод.
  • Чтобы просмотреть задачу с ид 18 на локальном компьютере, введите at 18 и нажмите ввод.

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

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

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

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

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

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

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

Задание запланировать на запуск команды, которая не является EXE-файлом.

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

Ссылки

Дополнительные сведения об использовании команды at в Windows 2000 см. в справке windows 2000. Для этого нажмите кнопку «Начните», выберите «Справка», щелкните вкладку «Индекс» и введите команду.

Оцените статью