按任务名筛选计划任务列表

时间:2010-10-27 20:34:43

标签: cmd schtasks.exe

运行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 个答案:

答案 0 :(得分:8)

使用/代替\。这很好用。

schtasks /query /fo LIST /tn Calculator

答案 1 :(得分:2)

不幸的是,我无法对ZEE的评论添加评论(不够"声誉")。

使用/ TN开关,您必须使用"路径" - 包含任务计划程序中的文件夹。或者你得到一个错误:

  

"错误:系统找不到指定的文件。"

例如:

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

(另见Jonathon Kellers博客:http://www.jonathankeller.com/2012/02/schtasks-query-tn-tasks-over-network.html)。

为了更好的输出,我建议使用开关" / fo list" - >输出为列表和详细" / v":

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