首页 > 系统相关 >python控制windows 任务计划程序 获取具体单一任务

python控制windows 任务计划程序 获取具体单一任务

时间:2023-05-10 10:02:18浏览次数:43  
标签:folders task python tasks State windows 任务 TASK print

 

import win32com.client

TASK_ENUM_HIDDEN = 1
TASK_STATE = {0: 'Unknown',
              1: 'Disabled',
              2: 'Queued',
              3: 'Ready',
              4: 'Running'}

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

n = 0
folders = [scheduler.GetFolder('\\rpa')]
while folders:
    folder = folders.pop(0)
    folders += list(folder.GetFolders(0))
    tasks = list(folder.GetTasks(TASK_ENUM_HIDDEN))
    n += len(tasks)
    for task in tasks:
        print('Task: %s' % task.Definition.Triggers[0].StartBoundary)
        settings = task.Definition.Settings
        print('Path       : %s' % task.Path)
        print('Hidden     : %s' % settings.Hidden)
        print('State      : %s' % TASK_STATE[task.State])
        print('Last Run   : %s' % task.LastRunTime)
        print('Last Result: %s\n' % task.LastTaskResult)
        print('Last Result: %s\n' % task.GetRunTimes)
        task.Enabled = True # True表示啟用,False表示停用
        task.Run('VT_NULL')
        status = task.Stop(0) # 0表示立即停止
        print('Stop status: %s\n' % status)
        print('State      : %s' % TASK_STATE[task.State])
print('Listed %d tasks.' % n)

  

标签:folders,task,python,tasks,State,windows,任务,TASK,print
From: https://www.cnblogs.com/pythonClub/p/17387105.html

相关文章

  • python 中读入文件跳过文件的前几行
     001、[root@PC1test]#lsa.txttest.py[root@PC1test]#cata.txt##测试文件1abcd2abcd3abcd4abcd[root@PC1test]#cattest.py##测试程序in_file=open("a.txt","r")in_file.next()......
  • 【11个适合毕设的Python可视化大屏】用pyecharts开发拖拽式可视化数据大屏
    你好,我是@马哥python说,一枚10年程序猿。一、效果演示以下是我近期用Python开发的原创可视化数据分析大屏,非常适合毕设用,下面逐一展示:(以下是截图,实际上有动态交互效果哦)以下大屏均为@马哥python说的个人原创,请勿转载。1.1影视剧分析大屏1.2豆瓣电影分析大屏A1.3豆瓣电影分......
  • Java获取当前路径(Linux+Windows)
    Java获取当前路径(Linux+Windows)获取当前路径(兼容Linux、Windows):StringcurPath=System.getProperty("user.dir");log.info("===========当前路径===========curPath:{}",curPath);输出结果:===========当前路径===========curPath:/home/lizhm......
  • python 小技巧, 如何找到多个字典中的公共键(key)
    ......
  • python中以空格将字符串拆分为两部分
      001、>>>importre>>>tmp=re.match(r'^([^\s]+)\s(.*)',"abcd")>>>tmp<re.Matchobject;span=(0,5),match='abcd'>>>>tmp.group(1)'ab'>>>tmp.group......
  • Building wheel for opencv-python (pyproject.toml) ,安装命令增加 --verbose 参数
    Mac安装paddlehub出现Buildingwheelsforcollectedpackages:opencv-python,ffmpy,jieba,seqeval,futureBuildingwheelforopencv-python(pyproject.toml)...解决方法pipinstallopencv-python-ihttps://pypi.tuna.tsinghua.edu.cn/simple--verbose......
  • python内置函数
    1说明以下解释来源于官网和个人理解,官网的英文说明个人觉得理解起来更加准确,更加容易懂。翻译过来的中文的确每个字都认起来都毫无障碍,但整体意思总是怪怪的,或者理解起来不够准确。或许编写文档的专业人士用的是英语,人家自然会用英语的方式来直击灵魂深处地解释,而翻译通常是基......
  • Notepad++运行Python
    从Notepad++可以直接配置快捷键运行当前python程序。点击Run-Run...在弹出的输入框内输入以下命令,点击Save...分配一个名称与快捷键,即可以按快捷键运行当前程序。cmd/kcd/d"$(CURRENT_DIRECTORY)"&python"$(FULL_CURRENT_PATH)"&pause&exitcmd/k:告诉......
  • Windows 服务失败自启动
    先上bat文件@echooffrem定义循环间隔时间和监测的服务:setsecs=90setsrvname=%1echo==%1说明调用第一条参数,也可以在这里直接写服务名称==echo.echo========================================echo==查询计算机服务的状态,==echo==......
  • go添加一个定时任务
    packagetimerimport("sync""github.com/robfig/cron/v3")typeTimerinterface{AddTaskByFunc(taskNamestring,specstring,taskfunc(),option...cron.Option)(cron.EntryID,error)AddTaskByJob(taskNamestring,specstring,jo......