有没有办法通过 python 将任务删除到 windows 任务调度程序?

Is there a way to remove a task to the windows task scheduler via python?

我在任务计划程序中成功创建了任务。我知道如何禁用它,但我找不到完全删除它的方法

抱歉来晚了...我刚遇到这个问题。 首先,我学习了如何使用这个创建任务 this good snippet from xuhcc on another question... 我在 Microsoft 的网站上搜索了大约 40 分钟后,我得到了它并且它可以工作。

这是我的一小部分代码:

def deleteWindowsTask(updatetask_id):
    obj = UpdateTask.objects.get(pk=updatetask_id)

    scheduler = win32com.client.Dispatch('Schedule.Service')
    scheduler.Connect()
    root_folder = scheduler.GetFolder('\')

    root_folder.DeleteTask(obj.task_name,0) 
...

基本上这里的所有内容都是一个任务计划程序脚本对象,您可以使用以下 link.

修改它们

在我的例子中,“Task Scheduler 脚本对象”语言中的“root_folder”是 TaskFolder 对象,如您所见here.