在python中使用win32com添加计划任务
时间: 2024-02-18 11:02:01 浏览: 290
您可以使用Python的win32com模块来添加Windows任务计划程序。以下是一个示例代码,可以添加一个每天运行一次的任务计划程序:
```
import win32com.client
# 创建计划任务程序的COM对象
scheduler = win32com.client.Dispatch('Schedule.Service')
# 连接到计划任务程序
scheduler.Connect()
# 获取任务计划程序根文件夹
root_folder = scheduler.GetFolder('\\')
# 创建一个新任务计划程序
task = scheduler.NewTask(0)
# 设置任务计划程序的名称和描述
task.Name = 'My Task'
task.Description = 'This is a test task'
# 设置任务计划程序的触发器
trigger = task.Triggers.Create(TriggerType=2)
trigger.StartBoundary = '2021-10-31T10:00:00'
trigger.DaysInterval = 1
# 设置任务计划程序的操作(这里是打开一个记事本)
action = task.Actions.Create(ActionType=0)
action.Path = 'notepad.exe'
# 将任务计划程序添加到根文件夹
result = root_folder.RegisterTaskDefinition('My Task', task, 6, '', '', 3)
if result:
print('Task created successfully')
else:
print('Error creating task')
```
您需要将`notepad.exe`更改为您要执行的实际操作的路径。运行此代码时,它将创建一个名为"My Task"的任务计划程序,该程序每天运行一次,并在每次运行时打开记事本。
阅读全文