В другом совете (link: / windows-Understanding_the_Task_Scheduler [Understanding Task Scheduler_]) вы узнали об интерфейсе GUI для программы. Однако часто удобнее управлять задачами из командной строки, чем запускать графический интерфейс. Этот совет описывает несколько вариантов использования планировщика заданий в командной строке.

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

Запрос: * Посмотрите, какие все запланированные задачи существуют.

Выполнить: * Запускать запланированное задание.

Конец: * Завершение запланированного задания.

Удалить: * Удалить запланированное задание из планировщика заданий.

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

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

C:\> SCHTASKS /Query

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

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

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

C:\> SCHTASKS /Query | FIND/I "Backups"

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

C:\> SCHTASKS /Run /Tn Backups

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

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

C:\> SCHTASKS /End /Tn Backups

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

C:\> SCHTASKS /Delete /Tn Temptask

Этот совет (9987) применим к Windows 7 и 10.