batch-file - 使用 schtasks.exe 删除任务文件夹
问题描述
在我的程序中,安装后,我使用以下命令将任务添加到任务调度程序:
schtasks.exe /create /xml "task.xml" /tn "MyTasks/Task1" /f
为了正确卸载程序,我希望能够完全删除任务文件夹“MyTasks”。我可以使用此命令选择性地删除此任务,但该文件夹最终仍然存在:
schtasks.exe /delete /tn "MyTasks/Task1" /f
有没有办法彻底删除文件夹?
谢谢 !
解决方案
这是一个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
推荐阅读
- c++ - 我们以哪种方式将新元素添加到排序列表中
- flutter - Flutter如何下载pdf文件并将其存储在我的手机中
- html - HTML - 如何锚点跳转到显示:无元素?
- ios - InvalidElementStateException:消息:错误域 = com.facebook.WebDriverAgent 代码 = 1“必须存在屏幕键盘才能发送密钥”
- sql - 如何将 select 语句作为条件提供给 IF 块?
- validation - 赛普拉斯 - 如何同时断言多个错误
- mysql - MySql - 在一个字段中插入更多值
- php - 根据段落中出现的单词从数据库中查找关联值
- java - 声明的包“”与预期的包“src”不匹配
- angular - Angular Shorthand CSS 在优化期间损坏