windows 系统下如何每隔 3 个小时执行一次 Python 脚本

2017-03-09 09:14:39 +08:00
 wisefree

在网上查了一些资料,我尝试使用 windows 下的任务计划程序,但是,重复任务间隔只有 5 分钟~1 个小时的,请问每隔 3 小时如何设置呢?

13933 次点击
所在节点    Python
23 条回复
rocksolid
2017-03-09 09:21:22 +08:00
直接 python 里用循环执行 time.sleep 不就好了
lijsh
2017-03-09 09:22:45 +08:00
好久没写 python ,可不可就搞一小时,然后设置一个计数器,算到三才执行程序
jsq2627
2017-03-09 09:24:39 +08:00
windows 的任务计划就可以。选重复间隔时间那里除了可以从下拉框选也可以手动输入。
276562578
2017-03-09 09:25:31 +08:00
我记得我之前用过 win 下的貌似和 at 一样的计划任务工具, win10 ,貌似 win 自带的,你去找下计划任务的命令, cmd 下就可以做到,很好用
lhbc
2017-03-09 09:28:33 +08:00
计划任务,选 1 小时,然后把 1 改为 3
Cannikin
2017-03-09 09:32:17 +08:00
jy02201949
2017-03-09 09:33:35 +08:00
计划任务那里手动可以改的吧
muyi
2017-03-09 09:35:42 +08:00
定时任务框架 APScheduler
bearqq
2017-03-09 09:40:46 +08:00
schtasks /create /sc minute /mo 60 /tn "test" /tr C:\1.exe

这是每 60 分钟
本质上还是计划任务
wisefree
2017-03-09 09:46:57 +08:00
@jsq2627 “下拉框选也可以手动输入”

@jy02201949 “计划任务那里手动可以改的吧”
正解!我看是下拉框,就没有想过能改。。。谢谢啦!
lgpqdwjh
2017-03-09 09:53:20 +08:00
计划任务 可以的
wisefree
2017-03-09 09:55:23 +08:00
@lgpqdwjh 确实可以,是我大意了!谢谢大家回复!:)
ren2881971
2017-03-09 09:57:22 +08:00
windows 自带 定时任务 写个 bat 文件,在文件里面执行 python 就好。
wisefree
2017-03-09 10:40:25 +08:00
@ren2881971 我在“操作“里直接用 python.exe 文件路径 参数也添加了,虽然执行了,但是没有效果。。。写一个 bat ,执行 python ,就好了。
JiaZombie
2017-03-09 10:53:25 +08:00
不管 Py 还是什么,脚本类的应该都可以采用“写一个 bat ,然后使用系统自带的计划任务实现定时重复执行”这个方法。
loading
2017-03-09 10:55:21 +08:00
计划任务
linux 是 crontab
zhuangzhuang1988
2017-03-09 11:12:45 +08:00
@loading 渣渣 crontab
loading
2017-03-09 11:27:04 +08:00
@zhuangzhuang1988 那应该用啥?
Owenjia
2017-03-09 11:49:29 +08:00
用 systemd.timer 吧。
Owenjia
2017-03-09 11:50:32 +08:00
呃,不对, windows 是计划任务。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/346029

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX