按任务名称过滤计划任务列表

Posted

技术标签:

【中文标题】按任务名称过滤计划任务列表【英文标题】:Filter list of scheduled tasks by taskname 【发布时间】:2011-05-01 13:11:50 【问题描述】:

运行 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

【问题讨论】:

【参考方案1】:

很遗憾,我无法在 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

【讨论】:

【参考方案2】:

使用/ 代替\。这工作得很好。

schtasks /query /fo LIST /tn Calculator

【讨论】:

在 Windows 7x64 中,当我放置 /tn 开关时总是出错...尝试了几种在任务名称中带/不带引号的方法...没有运气...还有一个“糟糕的 MS thang” ... 你会在 /tn 参数中使用通配符吗? 下一个答案中的这个例子阐明了反斜杠在 tn 中的用法。 schtasks /Query /TN \Microsoft\Windows\Backup\Microsoft-Windows-WindowsBackup

以上是关于按任务名称过滤计划任务列表的主要内容,如果未能解决你的问题,请参考以下文章

应急响应基础技能

windows执行计划任务

宝塔执行计划任务按秒执行方案

centos7计划任务

系统cron计划任务小练习

消息过滤器 (0x80010002) 取消了呼叫,Windows Server 2008 中的任务计划程序