赞
踩
原本要用win10的任务计划程序定义程序自动启动,结果一直不成功,显示正在运行但实际并没有成功运行,怀疑是权限设置的问题,一直没搞明白,就用python写个脚本吧。
#!/usr/bin/python # -*- coding: utf-8 -*- import os import datetime import time import psutil #运行exe文件 def run(): kill() os.chdir(r"C:\Users\Desktop\\") path = "a.exe" print("运行a.exe进程") os.system(path) #杀掉进程 def kill(): pids = psutil.pids() for pid in pids: p = psutil.Process(pid) if p.name() == 'a.exe': print("杀死a.exe进程") cmd = 'taskkill /F /IM a.exe' os.system(cmd) def main(h1=5,h2=12): run() while True: now = datetime.datetime.now() print(now) if now.hour == h1: run() # 每隔60分检测一次 if now.hour == h2: run() time.sleep(3600) if __name__ == '__main__': main()
设定每天5点或12点跑exe。
运行中发现如果因程序自身原因后台无法关闭,需要kill进程,kill不掉就要在管理员模式下运行。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。