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