Использование планировщика заданий из командной строки

В другом совете ( Общие сведения о планировщике задач ) вы узнали о графическом интерфейсе программы. Однако часто удобнее управлять задачами из командной строки, а не запускать графический интерфейс. Этот совет описывает несколько вариантов использования планировщика заданий в командной строке.

Все команды планировщика заданий используют команду SCHTASKS . Вы можете узнать подробности об этой команде, набрав SCHTASKS/? в командной строке. Этот совет охватывает следующие основные команды:

  • Query: Посмотрите, какие все запланированные задачи существуют.
  • Выполнить: вызывает выполнение запланированной задачи.
  • End: вызывает завершение запланированной задачи.
  • Удалить: удалить запланированную задачу из планировщика задач.

Можно создать задачу из командной строки, но синтаксис немного громоздко. Что я делаю, если думаю, что мне нужно создать задачу из командной строки, – это сначала создать ее с помощью графического интерфейса, а затем экспортировать ее XML-файл. Затем этот файл можно использовать при выполнении SCHTASKS/Create

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

 C: > SCHTASKS/Query 

Если у вас более нескольких запланированных задач, вывод этой команды может быть трудно переварить. Вы можете изменить формат вывода с помощью переключателя /FO . Формат вывода по умолчанию – «Таблица», поэтому, если вы хотите, чтобы он был отформатирован как «Список», вы должны добавить в запрос /FO List . К сожалению, это действительно не намного лучше, чем формат таблицы. Последний способ – отформатировать его как «CSV» и направить вывод в файл. Затем вы можете открыть этот CSV-файл в Microsoft Excel, чтобы легко его просмотреть. Вот команда:

 C: > SCHTASKS/Query/FO Csv> tasks.csv 

Я обычно использую /Query переключитесь, чтобы увидеть, существует ли данная задача в Планировщике заданий. Это довольно легко достигается путем передачи вывода по конвейеру команде FIND и поиска данной задачи. Поэтому, если я хочу знать, находится ли задача «Резервное копирование» в планировщике задач, я бы сделал это так:

 C: > SCHTASKS/Query |  НАЙТИ/I «Резервные копии» 

Используйте переключатель /Run , чтобы немедленно запустить существующее запланированное задание. Синтаксис довольно прост. Допустим, я хочу запустить задачу «Резервное копирование» прямо сейчас. Я бы набрал:

 C: > SCHTASKS/Run/Tn Backups 

(За переключателем /Tn следует имя задачи, которая должна быть запущена.)

Для завершения задачи используется переключатель /End . Синтаксис снова прост.. Поэтому, если я хочу завершить свою задачу «Резервное копирование», я бы набрал:

 C: > SCHTASKS/End/Tn Backups 

Наконец, вы можете удалить задачу полностью из Планировщика заданий с помощью переключателя /Удалить . Поэтому, если я хочу удалить задачу с именем «Temptask», я бы набрал:

 C: > SCHTASKS/Delete/Tn Temptask 

Оцените статью
Frestage.ru
Добавить комментарий