【Windows定時任務】自動打開手機上的雲音樂APP

1. 前言

在上一期的推文 用Airtest獲取本地可用設備實現自動啓動or關閉應用的小任務 中,我們實現了自動獲取可用設備並自動打開所有手機上的網易雲音樂APP的小任務。那麼今天,我們來看下怎麼把這個任務實現成1個定時任務,也就是在無人值守的情況下,讓它自動完成這些事情。

今天的教程以 Windows定時任務 爲例,先帶大家簡單體驗下定時任務,後面我們還會給大家講解稍微複雜一點的 Linux下的crontab定時任務

2. 準備bat腳本

Windows定時任務支持我們定時運行一些程序/腳本,所以我們可以準備一個bat腳本,來執行上期的任務。

新建一個.txt文件,在裏面編寫如下的腳本:

::關閉回顯
@echo off
title 打開所有手機的雲音樂APP
::切換到D盤
D:
::進入D盤的PythonProject目錄
cd D:\PythonProject
::執行命令啓動所有手機的雲音樂APP
start "正在打開所有手機的雲音樂APP" python main.py start
exit

保存該文件後,把txt的後綴名改成bat,確認即可。

我們來看下該bat腳本的運行效果:

3. 創建Windows定時任務

① 打開Windows設置,搜索管理工具

② 在管理工具中找到任務計劃程序

③ 在任務計劃程序中點擊創建任務

④ 設置定時任務(配置常規、觸發器和操作)

常規 中,我們可以配置任務的名稱、描述並且勾選使用最高權限運行(防止因權限不夠導致部分程序/腳本無法正常運行):

觸發器 配置中,我們需要新建觸發器,設置任務的開始時間,假設說我們這個任務只需要在特定時間執行一次,可以這麼設置:

設置完成後點擊“確認”保存該觸發器。

接下來我們還要在 操作 配置中,新建操作,在這裏設置我們需要運行的bat腳本:

同上,也是設置完成後點擊“確認”保存該操作。

最後,在創建任務界面,點擊“確認”即可保存該任務,我們可以在任務計劃程序庫中,找到該定時任務:

4. 定時任務的效果

至此,Windows定時任務就設置完成了,即使在無人值守的情況下,Windows也會按照我們設定的定時任務那樣,在規定時間,執行特定的程序/腳本。

效果如下:

5. 小結

Windows定時任務的設置方式非常簡單,但在實際工作中,我們很少會直接把任務部署在自己電腦上跑,因爲考慮到可能會忘記開機、Windows死機等情況,我們都會把任務部署到服務器上跑。

服務器通常是Linux系統,該系統下有一個叫做crontab的服務,可以幫助我們實現定時任務,那麼下期我們就來看下如何利用這個crontab服務,來幫助我們實現定時任務吧!

PS:感興趣的同學可以關注我們,防止下期找不到我們哦~


Airtest官網https://airtest.netease.com/
Airtest教程官網https://airtest.doc.io.netease.com/
搭建企業私有云服務https://airlab.163.com/b2b

官方答疑 Q 羣:117973773

呀,這麼認真都看到這裏啦,幫忙點個推薦支持一下唄,灰常感謝~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章