我正在尝试使用Python脚本列出Windows上的所有计划任务。
在这篇文章中,Python check for Completed and failed Task Windows schedluer 有一些代码可行。
import win32com.client
TASK_STATE = {0: 'Unknown',
1: 'Disabled',
2: 'Queued',
3: 'Ready',
4: 'Running'}
scheduler = win32com.client.Dispatch('Schedule.Service')
scheduler.Connect()
folders = [scheduler.GetFolder('\\')]
while folders:
folder = folders.pop(0)
folders += list(folder.GetFolders(0))
for task in folder.GetTasks(0):
print('Path : %s' % task.Path)
print('State : %s' % TASK_STATE[task.State])
print('Last Run : %s' % task.LastRunTime)
print('Last Result: %s\n' % task.LastTaskResult)
但是,我想显示它执行的文件的路径(例如c:\ test \ aaa.bat)以及命令的参数。怎么可以这样做?
任何人都可以在代码中解释一些命令的含义: