在我的程序中,安装后,我使用以下命令将一个任务添加到任务调度程序中:
schtasks.exe /create /xml "task.xml" /tn "MyTasks/Task1" /f
为了正确卸载程序,我希望能够完全删除任务文件夹"MyTasks“。我可以使用此命令有选择地删除此任务,但文件夹最终仍然存在:
schtasks.exe /delete /tn "MyTasks/Task1" /f
有没有办法完全删除文件夹?
谢谢!
发布于 2020-04-29 01:47:12
有一种方法可以做到这一点,但不能使用schtasks
:如果需要,schtasks
可以创建一个目录,但是当使用schtasks
时,它可以删除目录中的任务条目,但它不能删除目录本身。我只能建议您找到计算机上的目录并执行rmdir
。
发布于 2020-04-29 02:38:57
这是一个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
https://stackoverflow.com/questions/61484730
复制相似问题