Удалить папку задач с помощью schtasks.exe - PullRequest
1 голос
/ 28 апреля 2020

В моей программе после установки я добавляю задачу в планировщик задач с помощью следующей команды:

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

Чтобы правильно удалить программу, я хочу иметь возможность полностью удалить папка задач "MyTasks". Я могу выборочно удалить эту задачу, используя эту команду, но папка все еще существует в конце:

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

Есть ли способ полностью удалить папку?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 28 апреля 2020

Это 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

1 голос
/ 28 апреля 2020

Есть способ сделать это, но без использования schtasks: schtasks может создать каталог, если его об этом попросят, но при использовании schtasks он может удалить запись задачи в каталоге, но это не могу удалить сам каталог. Я могу только посоветовать вам найти каталог на вашем компьютере и выполнить rmdir.

...