首页 > 解决方案 > 使用 schtasks.exe 删除任务文件夹

问题描述

在我的程序中,安装后,我使用以下命令将任务添加到任务调度程序:

schtasks.exe /create /xml "task.xml" /tn "MyTasks/Task1" /f

为了正确卸载程序,我希望能够完全删除任务文件夹“MyTasks”。我可以使用此命令选择性地删除此任务,但该文件夹最终仍然存在:

schtasks.exe /delete /tn "MyTasks/Task1" /f 

有没有办法彻底删除文件夹?

谢谢 !

标签: batch-filecmdtaskwindows-task-scheduler

解决方案


这是一个vbs文件。

Set TS  = CreateObject("Schedule.Service")
TS.Connect("ComputerName")
Set RootFolder = TS.GetFolder("\")
RootFolder.DeleteFolder "MyTasks", 0

替换您的计算机名称。

https://docs.microsoft.com/en-us/windows/win32/taskschd/taskfolder-deletefolder


推荐阅读