选择性删除系统定时任务

Kim*_*imi 10 windows scheduled-tasks batch-file

Windows 7 框有一个计划任务列表 - > 默认 Windows 任务 + 某些都以某个字符串开头的自定义任务。以前的代码使用以下命令删除了所有任务:

schtasks /Delete /TN * /F
Run Code Online (Sandbox Code Playgroud)

相反,我们希望保留默认的 Windows 任务,并有选择地删除以某个字符串开头的任务,例如abctask1abctask2。如何进一步进行?谢谢!

Mar*_*ark 5

假设您的任务是一个词(例如,abctask1、abctask2 - 不是“abc task 1”),这应该有效:

for /f %%x in ('schtasks /query ^| findstr abctask') do schtasks /Delete /TN %%x /F
Run Code Online (Sandbox Code Playgroud)