==========================================================================
應用場景:服務器上部署的某後端軟件需要定時重啓或釋放,保證程序的穩定運行和靈敏響應。
實現方法如下:
① 編寫一個 批處理程序腳本,名字隨意取,代碼如下:
@echo off ping -n 2 127.1 >nul taskkill /f /t /im JDI.Server.exe ping -n 2 127.1 >nul start /min "" "E:\project\JDI.Server\bin\Debug\net6.0\JDI.Server.exe" @exit
② 將批處理腳本放入到需要監控的程序或軟件的同一目錄下即可。
③ 添加Windows 任務計劃,設置需要觸發的時間間隔,執行條件以及 相關操作等。此處省略,請自行配置
④ 特別聲明:需要給予當前編寫的腳本文件最高的運行權限(管理員)方可正常執行。
⑤ 測試軟件或程序定時執行,並最小化到任務欄窗口。
-----------------------------------------------------------------------------------------------------------------
注意事項:
(1) 當路徑含有中文時,需將該bat文件編碼爲 GB2312
纔可運行。
---------------------------------------------------------------------------------------------------------------------
命令解釋:
- 使用 start 命令在最小化窗口中啓動一個可執行文件。
- /min 參數將窗口最小化,
- 第二個空字符串參數是用來指定標題的(這裏爲空字符串),第三個參數是可執行文件的路徑。
- exit 命令可以讓腳本在完成任務後自動退出。
- pause:在批處理文件執行完畢前暫停,以便查看任何輸出信息。當用戶按下任意鍵時,腳本會繼續執行並自動退出。
此外,還可將該文件放入至有環境變量的文件夾中,使用Win+R
輸入文件名稱即可自動打開該bat腳本,最小化窗口,運行主程序。