今天遇到一个需求,把一个脚本设置成定时任务。
解决:
1、写bat脚本
1.1 先创建一个text文本,在里面写上如下语句:
@cho off
chcp 936
cd C:\###
python ****.py
pause
1.2 修改文本后缀,从.text到.bat
2、window设置定时任务
2.1 找到创建定时任务的地方:我的电脑——右键——管理——系统工具——任务计划程序——创建基本任务/或者创建任务(二者创建的过程不太一样,但是本质上差不多)。
2.2 开始创建定时任务
【1】名称:名称一旦创建无法修改,定时任务创建后可以进行编辑/删除等一般操作,可以修改它的执行时间等。【下一步】。
【2】触发器,创建后可以修改,选择你想执行的频率:每天/每周等,【下一步】选择具体时间。然后再【下一步】。
【3】【操作】:不知道允许不允许修改,主要是这个任务的目的是什么,是启动程序还是其他的目的。【下一步】。
【4】【启动程序】:因为上一步我们选的是【启动程序】,所以这一步就是让你选择你想要启动的程序,告诉计算机这个程序的路径,可点击右侧的【浏览】选择到程序。下面2个参数可写可不写,百度上有人说得写,不写执行不成功,我没写但是成功了。
多说一句,python脚本的启动和bat脚本的启动不太一样,从bat脚本我们也能看出它里面包含了我们要启动的脚本名称和路径,因此我们只要让计算机直接读bat就能知道要启动的程序是啥以及在什么路径下。
但是如果直接用window启动python的话,需要在【程序或脚本】那里写上“python.exe”,【添加参数】那里写上“C:\***\***.py”,就是你的脚本的路径和名称,写全,【起始于】那里写上python.exe的路径,注意只要路径就行。
【5】【完成】:恭喜你完成了定时任务的设置,点击【完成】后,计算机就是在你设定的时间去执行指定的脚本。
2.3 定时任务的查看和修改
定时任务设置后,可以回到 任务计划程序——任务计划程序库里查看所有的定时任务啦。选中库里任一个定时任务,右键,可以修改或删除,当然你也可以做其他操作。
【结语】好啦,到这就把今天搞明白的window定时任务记录完啦!