使用Python列出Windows计划任务

时间:2017-09-04 13:31:25

标签: python windows taskscheduler

我正在尝试使用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)以及命令的参数。怎么可以这样做?

任何人都可以在代码中解释一些命令的含义:

    代码“[scheduler.GetFolder('\')]”中的
  1. []
  2. 我在哪里可以获得代码的详细说明,例如list(folder.GetFolders(0)),folder.GetTasks(0)?有没有可用的文件?

0 个答案:

没有答案