接续上次的文章来排程执行程式,而因为PTT疑似会封锁云端IP(情报来源是 pyptt - ptt第三方API 的readme文件;直接搜寻PTT robots txt/爬虫规范没有找到甚么结果,也许是放在某处的版规但是我不知道),所以在本地排程执行。
Windows工作排程器
Windows 作业系统的内建工具,可根据设定的触发条件触发指定的工作,如定时备份、系统维护、定期检查更新,以及开启应用程式;可以透过指令或是图形介面来建立和管理任务,而文章使用的是图形介面。
使用方式
-
点击开始,搜寻「工作排程器」,应该会有个时钟icon的程式,开启它,页面会像这样子
-
输入键盘快捷键 Alt 再点键盘 A 打开动作的下拉选单,之后再点键盘 R 建立工作;或是直接在右方的动作的工作排程器程式库下拉选单中点击建立工作(建立工作和建立基本工作差别在设定的选项多寡),会弹出视窗;一打开会在「一般」的 tab 底下,输入名称和描述后在底下选择不论使用者登入与否均执行,以及是否以最高权限执行(非必要,当初设定时顺便选的),之后选择上方的触发程序栏位如图
-
点击新增后,弹出视窗如图可以选择触发条件是要依排程执行还是事件发生时又或是登入、闲置或启动时......,而依排程执行,频率可以选择仅一次、每天、每周或每月的日期以及时间
-
点进「动作」的 tab 并点击新增,设定要触发的动作,选择「启动程式」,并选择要执行的程式或指令码,也能选择.bat档,可以参考 Batch(批次)档笔记 建立.bat档,选择完毕后底下的「引数」和「开始位置」栏位可以留空或自行设定
-
剩下两个 tab 条件和设定一起说明,条件中关闭「只有在电脑是使用AC电源时才启动」,并勾选「唤醒电脑以执行此工作」,而设定的 tab 则维持预设,都设定完点击确定后可在工作排程器程式库中查看该项工作。
总结
照着上述步骤设定完就能在Windows本地排程执行程式了;需要注意电脑只能够在睡眠的状态下被唤醒,所以如果要设定唤醒电脑以执行工作的话不能够把电脑关机。