在win配置開啓後臺運行的自動化腳本

      前些天由於實際項目需要,需要給我們項目中的幾臺工控機設備做時間同步,雖然win自帶了同步服務,但沒有達到我們項目預期要求。經研究發現採用win的計劃任務和bat腳本可以在win實現很多有趣的操作,閒暇之餘也分享給大家。

[1]首選編輯一個bat腳本,我這裏起名ctime.bat腳本,用於時間同步用的:

@echo off
::通過powershell 實現後臺啓動命令窗口工具,可用-h參數查看其更多功能
powershell -windowstyle hidden -Command {}
::一次性執行命令集,時間同步服務配置實例
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
w32tm /config /manualpeerlist:time.windows.com /syncfromflags:manual /reliable:yes /update
::每間隔300秒循環執行命令集,時間同步實例
:start_sync
echo '##############定期同步時間#############'
TIMEOUT /T 300 /NOBREAK
echo '等待 300 秒,按 CTRL+C 退出'
w32tm /resync
goto start_sync

[2]創建好腳本,進入管理工具的計劃任務界面,創建基本任務

     1)添加任務名稱和描述

     2)觸發器選擇計算機啓動時

     3)操作選擇執行程序,程序路徑選擇創建好的腳本

     4)完成創建

     5)找到剛創建的任務,在其“常規”和“設置”子頁面按需要做進一步設置,例如設置使用最高權限運行,不管用戶是否登陸,如下:

這樣一個簡單時間同步腳本實現開機後臺啓動。

 

類似地,我採用這種方式實現定期刷出屏保的休息提醒、午飯提醒等等!

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