At запускает программы в определенное время

Команды batch и at позволяют вам определять время запуска команды или последовательности команд. При помощи команды batch система определяет время запуска команды, вы это можете определить с помощью команды at . Обе команды ожидают ввод со стандартного ввода (терминала); список команд, вводимых с терминала, должен завершаться нажатием клавиши ^d (одновременное нажатие клавиши Ctrl и клавиши d).

Команда batch очень полезна, если вы запускаете процесс или программу, которые занимают много системного времени. Команда batch представляет системе задание (содержащее последовательность команд для выполнения). Задание ставится в очередь и запускается как только у системы появляется возможность. Это позволяет системе быстро отвечать на запросы других пользователей. Общий формат команды batch :

batch первая команда . . . последняя команда
Если запускается только одна команда, то ее можно ввести в одной командной строке:

batch command_line

В следующем примере batch используется для выполнения команды grep в согласованное время. Команда grep осуществляет поиск всех файлов в текущем каталоге и перенаправляет вывод в файл dol.file.

Планировщик заданий Windows — создание простого задания


$ batch grep dollar * > dol.file job 155223141.b at Sun Dec 11:14:54 1989 $

После того как вы зададите задание batch , система выдаст ответ, в котором даны номер задания, дата и время. Номер задания не то же самое, что номер процесса, который система генерирует, когда вы запускаете команду в фоновом режиме.

Команда at позволяет вам указывать точное время выполнения команд. Общий формат команды at :

at time первая команда . . . последняя команда
Аргумент time состоит из времени дня и даты, если дата не сегодняшняя.

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

$ at 8:15am Feb 27 banner happy birthday | mail emily $

Обратите внимание, что команда at подобно команде batch выдает ответ с номером задания, датой и временем.

Если вы не хотите, чтобы команды, находящиеся в данный момент в очереди заданий batch или at были выполнены, то можете удалить их из очереди. Для этого воспользуйтесь опцией -r в команде at , указав ее с номером задания. Общий формат такой команды:

at -r jobnumber

Если вы забыли номер задания, то команда at -l распечатает вам список текущих заданий в очереди batch или at , как показано на следующем экране:

$ at -l CW user mylogin 168302040.a at Sat Nov 25 13:00:00 1989 user mylogin 453400603.a at Fri Feb 24 08:15:00 1989 $

Таким образом команда at выполняет команды в указанное время. Вы можете использовать от одной до 4-х цифр и буквосочетания «am» и «pm», чтобы указать время. Чтобы указать дату, задайте имя месяца и вслед за ним число. Если задание должно быть выполнено сегодня, то дату вводить не надо.

Alex Otwagin 2002-12-16

Источник: www.opennet.ru

Автозапуск программ на python

Команда At

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

Читайте также:
Coreldraw x6 как активировать уже установленную программу

Написание

at [\название_устройства] [<[код] [/delete]|/delete [/yes]>] at [[\название_устройства] часы:минуты [/interactive] [every:дата[. ]|/next:дата[. ]>] команда]

Расшифровка значений

\ название_устройства – происходит установка удалённого устройства, для которого выполняется начало работы приложений или команды. В случае отсутствия данного параметра, происходит выполнение на том устройстве, где прописывается строка.

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

/delete – используется для отмены выполнения команды. В том случае, если идентификатор Код не установлен, то весь список запланированных для осуществления команд на конкретном устройстве станет отменён.

/interactive – обеспечивает обмен сведениями с определённой группой пользователей. Подразумевается, что все они должны работать в системе в процессе выполнения данной команды.

/yes–в случае, если система будет посылать запрос в случае отмены предписанного события, то ответ всегда будет положительным. Следует отдельно рассмотреть параметр часы:минуты. Он устанавливает время начала работы приложения. Оно задаётся в специальном формате: 24 часа (от 0.00 до 23.59)

/every: — можно задать процесс таким образом, чтобы он выполнялся каждый день недели, месяца или другого промежутка времени.

Дата – устанавливает дату, когда выполняется команда. Допускается указать один или более количество дней недели. Для них используются стандартные обозначения M,T,W,Th,F,S,Su. Дополнительно, можно установить один ли несколько дней месяца. Соответственно, для решения данной задачи применяется ряд чисел от 1 до 31.

Для разделения дат или дней применяются запятые. В том случае, когда параметр не задаётся, команда at подразумевает применение текущего дня месяца.

/next: — команда начнёт выполняться в следующее время, прописываемое строкой вместе с датой. В качестве примера: начало осуществления в следующую пятницу.

Команда – устанавливает, что именно необходимо выполнить. Есть несколько вариантов:

  1. Команда Windows.
  2. Пакетный файл. Имеет расширение bat или .cmd.
  3. Программа. Обладает расширением exe или .com.

Чтобы установить требуемую команду, следует указать её расположение. В случае файла, его имя должно задаваться полностью, а также указываться диск и путь. Отдельного внимания заслуживает запуск на удалённом компьютере. В подобной ситуации имя сервера и сетевое имя указываются в классической форме UNC.

/? – позволяет получить справочные данные.

Заметки.

  • Когда нужны средства планирования заданий с улучшенными и более мощными возможностями, чем у at, необходимо применять Schtasks.
  • Команда at может быть вызвана исключительно в том случае, если он относится к группе администраторов. В ином случае, для этого будет недостаточно прав.
  • В случае запуска приложения Cmd.exe, at не выполняет автоматический вызов командного процессора Cmd.exe. Когда запускается exe файл (не исполняемый), перед командой требуется явно загрузить командный процессор Cmd.exe.
  • В случае применения at без установки всех необходимых параметров, то на экран буду выведены запланированные задания в форме специальной таблицы.
  • При указании в строке идентификационного номера, будут выведены сведения о конкретной записи, которые обладают следующим видом: Код задачи: 1 Состояние: OK Дата: Каждый F Время дня: 4:30 PM Команда: net send group leads status due. Необходимо удостовериться в правильности ввода команды, для чего запускается at без параметров. Если будет выявлена ошибка, необходимо удалить запись и осуществить введение информации заново. В некоторых случаях, ошибки не исчезают, что подразумевает уменьшение количества параметров.
  • Начала работы результатов с использованием at подразумевает осуществление фонового режима просмотра. Они не выдаются на экране. Чтобы выполнить процесс перенаправления в документ, нужно указать символ >. Когда вывод перенаправляется в документ, требуется применять специальный символ ^ перед >. Это осуществляется вне зависимости от того, применяется или нет команда at в командной строке. Следует рассмотреть простой пример по данной теме. Строка at 14:45 c:test.bat ^>c:output.txt позволяет перенаправить вывод результатов в файл Output.txt, расположенный на диске C. Каталогом для осуществления работы считается системный каталог.
  • Иногда имеет место быть ситуация, когда системное время было изменено. Если подобное мероприятие проводится после планирования вызова команд, необходимо принять меры. Используется синхронизация, осуществляемая за счёт вызова at без параметров.
  • В некоторых случаях необходимо выполнить такую процедуру, как перезапуск службы расписаний. Юзер может не волноваться за то, что сведения исчезнут. Любая команда предварительно сохраняется в реестре.
  • Присоединение к сетевым дискам имеет целый ряд особенностей. В первую очередь, необходимо сказать о том, что не стоит задавать перенаправленные диски в тех ситуацих, если осуществляется выполнение заданий, подразумевающих доступ к сети. В подобном случае служба расписаний не может получить доступ и это необходимо учитывать. Следует использовать стандартные пути UNC. В качестве примера можно указать следующую строку: at 14:00 my_backup \servershare. Имеется несколько запретов и, в первую очередь, не рекомендуется применение следующего синтаксиса: (at 14:00 my_backup x:). Здесь имя, которое было дано, станет недоступным для дальнейшего использования в строке.
Читайте также:
Что делает программа aida64

Варианты применения команды at.

Допустим, имеется сервер Marketing. Для него можно выполнить различные мероприятия и одним из них является необходимость вывести список команд, используемых на нём, записывается следующая строка: at \marketing. Чтобы получить полную информацию о команде и её идентификаторе №3 на сервере Ort, вводится t \Ort3.

Допустим, требуется выполнить начало работы net share в 9.00 часов на сервере Ort. После этого необходимо перенаправить выдачу на сервер Maintenance, где он попадёт в файл Ort.txt и общий каталог Reports. Для выполнения данной задачи необходимо ввести следующую строку at \Ort9:00 cmd /c «netsharereports=d:marketingreports>> \maintenancereportsOrt.txt»

Требуется рассмотреть ещё один пример. Допустим, стоит задача записи информации сервера Marketing в полдень каждые пять дней. Для этого необходимо создать пакетный файл Archive.cmd. В нём указываются команды резервирования. Чтобы выполнить запуск пакетного файла, вводится at \marketing 12:00 /every:5,10,15,20,25,30 archive.

Когда необходимо отменить вызов программ, имеющихся на сервере, очистка расписания происходит следующим образом: at /delete. Если некое приложение не является исполняемым файлом, требуется набрать с клавиатуры сначалаcmd /c. Это позволит выполнить запуск, а сама строка будет иметь следующий вид: cmd /c dir > c:test.out.

Настройка

  • Microsoft Windows 2000
  • Microsoft Windows XP
  • Microsoft Windows Servers
  • Microsoft Windows Vista
  • Microsoft Windows 7
  • Microsoft Windows 8
  • Microsoft Windows 10

Полезная информация

  • Синий экран смерти (BSOD)
  • Коды ошибок
  • Способы устранения
  • Переменные
  • Команды
  • Примеры bat файлов
  • Объект WshShell
  • Объект FileSystemObject
  • Объект RegExp
  • Объект Dictionary
  • Объект Shell
  • Константы VBScript
  • Функции VBScript
  • Объект IE и WebBrowser
  • Объект WScript
  • Объект WshNetwork
  • AMI bios
  • AWARD bios
  • Phoenix bios
  • UEFI bios
  • Хитрости реестра Windows
  • Часто задаваемые вопросы
  • Стоит ли переходить на Windows 10?
  • Не открывается флешка на компьютере?
  • Как разбить жесткий диск на разделы?
  • Удалить баннер с рабочего стола
  • Лучшие бесплатные антивирусы 2016-2017 года
  • Не открывается Вконтакте и другие сайты
  • Как убрать всплывающие сайты и рекламу в браузере
Читайте также:
Антивирусные программы самые распространенные

Источник: xn--80aa0aebnilejl.xn--p1ai

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

Команда AT применяется для управления Планировщиком заданий из командной строки Windows. Позволяет создавать новые задания, отменять или изменять существующие для локального или удаленного компьютера. В операционных системах Windows Vista и старше, команда AT поддерживается не в полном объеме, по соображениям безопасности. Для получения полной функциональности планировщика заданий в среде Windows VistaWindows 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 FilesFARfar.exe» — то же самое, но с указанием пути исполняемого файла. Имена файлов и каталогов, содержащие пробелы, должны заключаться в двойные кавычки.

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

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

Источник: ab57.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru