推荐几种自动定时执行任务的实现方法 —— 定时执行专家
目錄
1. Windows任務計劃程序
2. 使用Windwos Service
3. 使用定時執行軟件 —— 定時執行專家
◆ 定時執行專家 - 最新版下載鏈接
◆ 支持23種任務類型
◆ 支持12種觸發方式
自動定時執行任務,常見的方法有三種:
?這三種方法大多數人都用過,我在這里只做一個比較簡單的介紹和小結,后續,我會用一個輕量型的.Net Windows Service Jobs的作為例子介紹如何定制Windows Service以及如何讓Windows Service 自動定時執行任務。
1. Windows任務計劃程序
首先,我們來看使用 Windows?任務計劃程序 如何創建自動定時執行任務:
界面方式:
計算機(右鍵)->管理 ,然后就可以打開?“計算機管理”界面,在界面的左側有一個 系統工具->任務計劃程序 ,在此我們可以創建定時執行的計劃任務,并且可以為每個任務添加觸發器和具體的操作。
具體的使用方法應該很簡單,這里就不再一一介紹。
2. 使用Windwos Service
接下來,我們來看一下,Windows Service 如何解決自動定時執行任務。
利用Windows Service 解決自動定時執行任務的方案是,制作一個Windows Service程序,在Service內部部署好具體的任務程序,以及控制任務什么時候執行,如何重復,等等。他的可控性和自定義空間相比任務計劃程序大,但是自己的工作量相對而言就大一些。
有關如何制作Windows Service程序,我在下篇文章中會介紹,這里只介紹如何部署和卸載。
部署Windows Service只能通過命令行形式來部署。但是具體的命令有兩種:?InstallUtil?和?sc(也可以在Windows Service的Program啟動點中添加自定義的Installer和啟動參數來實現不用InstallUtil和sc來安裝和卸載,最后還是要通過命令行形式輸入運行參數來安裝,這個我會在后續的文章中詳解如何在Windows Service中添加啟動參數和自定義Installer)
InstallUtil.exe是.NetFramework自帶的工具,一般他的路徑在 C:\Windows\Microsoft.NET\Framework\version\ 下。
使用方法:?installutil [/uninstall][option [...]]assemblyname
其中 assemblyname 必須使用程序集的版本、區域性和公鑰標記完全限定程序集名稱
詳情請見InstallUtil.exe (MSDN)
SC?是系統自帶的命令,不需要.Net Framework(當然如果希望運行C#程序,.Net Framework是必須的,所以一般情況下我們都可以用InstallUtil命令來部署和卸載)。我以前做開發Service時碰到的一個問題是,當我用InstallUtil部署好一個Service,但由于程序更新,需要卸載后重新部署,這個時候,就出現用InstallUitl /u 無法卸載的情況,具體的原因還不太明白,但是MSDN上說明了 InstallUtil 安裝的時候是啟用事務的,但是卸載的時候不啟用事務,會不會是這個原因呢?? 但是,這中情況下,我卻可以用 sc delete 命令來卸載。
有關sc命令的使用方法,sc /?:
Windows Service 是一種完全自定義控制的實現自動定時執行任務的方法,可以自定義的東西很多,靈活性很高,所以使用起來可能會比 Windows 任務計劃程序稍微復雜一些,適合靈活度和擴張性要求高的情況。
3. 使用定時執行軟件 —— 定時執行專家
最后,我們看一下定時執行軟件——定時執行專家的使用方式。
《定時執行專家》是一款制作精良、功能強大、毫秒精度、專業級的定時任務執行軟件。軟件具有 23 種【任務類型】、12 種【觸發器】觸發方式,并且全面支持界面化【Cron表達式】設置。軟件采用多線程并發方式檢測任務觸發和任務執行,能夠達到毫秒級的執行精度,可以同時支持50個以上任務的毫秒級觸發。
(圖1-1,定時執行專家 - 主窗口)
◆ 定時執行專家 - 最新版下載鏈接
BoomWorks軟件的最新版本_boomworks的博客-CSDN博客_boomworks▉《定時執行專家》——毫秒級精度、專業級定時任務執行軟件▉ 定時執行專家 - 遠程客戶端程序 TinyExec.exe v22.07▉《代碼統計分析工具》—— 程序員必備工具▉《SuperSearch 超級網搜》—— 讓思考從搜索開始_1671465600https://blog.csdn.net/boomworks/article/details/113486307
◆ 支持23種任務類型
1)日程提醒;2)打開網址;3)打開文件夾;4)打開文件;5)備份目錄;6)執行DOS命令;7)執行腳本文件;8)自動截屏;9)刷新網頁;10)關閉程序;11)發送UDP消息;12)發送TCP消息;13)遠程開機(網絡喚醒);14)模擬鍵盤按鍵;15)模擬鼠標單擊;16)鎖定此電腦;17)關閉顯示器;18)清空回收站; 19)睡眠;20)休眠;21)關機;22)重啟;23)注銷
◆ 支持12種觸發方式
1)倒計時;2)伴隨軟件啟動;3)空閑時間; 4)間隔時間;5)具體時間;6)每分鐘;7)每小時;8)每天;9)每周;10)每月;11)每年;12)Cron表達式(可自行百度Cron表達式了解)
【關鍵字/Keyword】
boomworks PC定時執行專家 定時執行專家 定時執行工具 定時執行 定時關機 自動關機軟件 自動關機 關機軟件 定時任務管理 定時任務 任務管理 自動截屏 自動屏幕截圖 屏幕截圖 無察覺截屏 隱身執行 超級網搜 全網搜索 代碼統計工具 代碼統計分析工具 代碼統計 代碼分析
// END
總結
以上是生活随笔為你收集整理的推荐几种自动定时执行任务的实现方法 —— 定时执行专家的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Rufus轻松创建USB启动盘
- 下一篇: 计算机中文字转换为表格怎么弄,怎样将wp