如何删除名称以 "AliUpdater" 开头的所有任务?
How do I delete all tasks whose names begin with "AliUpdater"?
schtasks /delete /tn "AliUpdater" /f
以上只会删除“AliUpdater”。是否可以删除名称以“AliUpdater”开头的所有任务,例如“AliUpdater{123}”,“” AliUpdater{456}”和“AliUpdater{789}”?不需要的任务“AliUpdater”带有各种数字。无法预测数量。
我建议尽可能使用 PowerShell。 Get-ScheduledTask 将接受任务名称的通配符:
让它确认每个任务:
Get-ScheduledTask "AliUpdater*" | Unregister-ScheduledTask
未确认:
Get-ScheduledTask "AliUpdater*" | Unregister-ScheduledTask -Confirm:$false
如果您仍想使用 cmd instead of powershell,(这超出了您提供的问题标签的范围):
For /F "Tokens=1*Delims=\" %# In ('SchTasks /Query /FO List^|Find /I "AliUpdater"')Do @SchTasks /Delete /TN "%$" /F
schtasks /delete /tn "AliUpdater" /f
以上只会删除“AliUpdater”。是否可以删除名称以“AliUpdater”开头的所有任务,例如“AliUpdater{123}”,“” AliUpdater{456}”和“AliUpdater{789}”?不需要的任务“AliUpdater”带有各种数字。无法预测数量。
我建议尽可能使用 PowerShell。 Get-ScheduledTask 将接受任务名称的通配符:
让它确认每个任务:
Get-ScheduledTask "AliUpdater*" | Unregister-ScheduledTask
未确认:
Get-ScheduledTask "AliUpdater*" | Unregister-ScheduledTask -Confirm:$false
如果您仍想使用 cmd instead of powershell,(这超出了您提供的问题标签的范围):
For /F "Tokens=1*Delims=\" %# In ('SchTasks /Query /FO List^|Find /I "AliUpdater"')Do @SchTasks /Delete /TN "%$" /F