Фильтровать список запланированных задач по имени задачи - PullRequest
8 голосов
/ 28 октября 2010

выполнение команды cmd

schtasks /query /fo LIST

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

HostName:      CHESTNUT105B
TaskName:      Calculator
Next Run Time: 12:00:00, 10/28/2010
Status:        Running

HostName:      CHESTNUT105B
TaskName:      GoogleUpdateTaskMachineCore
Next Run Time: At logon time
Status:

HostName:      CHESTNUT105B
TaskName:      GoogleUpdateTaskMachineCore
Next Run Time: 13:02:00, 10/28/2010
Status:

HostName:      CHESTNUT105B
TaskName:      GoogleUpdateTaskMachineUA
Next Run Time: 17:02:00, 10/27/2010
Status:

Как мне отфильтровать список, чтобы он показывал мне только детали задачи «Калькулятор»?

аргумент \ tn дает мне ошибку Invalid Argument / Option

Ответы [ 2 ]

8 голосов
/ 13 октября 2011

Используйте / вместо \.Это работает просто отлично.

schtasks /query /fo LIST /tn Calculator
2 голосов
/ 02 февраля 2018

К сожалению, я не могу добавить комментарий к комментарию ZEE (недостаточно «репутации»).

С ключом / TN вы должны использовать «путь» - содержащий папку в планировщике задач. Или вы получаете ошибку:

"ОШИБКА: система не может найти указанный файл."

Например:

schtasks /Query /TN \Microsoft\Windows\Backup\Microsoft-Windows-WindowsBackup

(см. Также блог Джонатона Келлерса: http://www.jonathankeller.com/2012/02/schtasks-query-tn-tasks-over-network.html).

Для лучшего вывода я рекомендую переключатель "/ fo list" -> output в виде списка и подробный "/ v":

schtasks /Query /TN \Microsoft\Windows\Backup\Microsoft-Windows-WindowsBackup /fo list /v
...