В другом совете ( Общие сведения о планировщике задач ) вы узнали о графическом интерфейсе программы. Однако часто удобнее управлять задачами из командной строки, а не запускать графический интерфейс. Этот совет описывает несколько вариантов использования планировщика заданий в командной строке.
Все команды планировщика заданий используют команду 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