我有一個 .bat 文件,應該每 30 分鐘啟動一次。我為此使用 Windows 調度程序。我對此有一些疑問:
- 即使系統重新啟動後,計劃任務是否也會在計劃時間啟動?
- 作業運行時,如何顯示狀態進度?
- 如何在系統托盤中顯示正在運行的實例?
答案1
如果已計劃,它應該按照指定的時間/間隔啟動,但如果由於任何原因跳過它,您可以將其設定為盡快運行:
查看任務
Properties
對話框的所有其他選項卡,包括Conditions
等。批次檔在運行時應顯示一個窗口,您可以使用命令列印其中的消息
echo
或將echo
訊息重定向到文字檔案。如果您想顯示標準的 Windows 訊息對話框,請使用類似尼爾命令並查看如何使用該infobox
參數這裡。顯示實例什麼在托盤中運行?批次檔不在托盤中運作。如果您正在呼叫應用程序,請將其設定為不在托盤中運行。要最大化已在托盤中運行的應用程序,該應用程式需要支援某種方式來執行此操作(一些例如,如果您再次執行應用程序,則會最大化正在執行的實例),或者您需要查看 AutoIt/AutoHotKey 腳本。
答案2
我認為您應該修改您的應用程式以將狀態記錄/報告到文字檔案/事件檢視器。然後,您應該製作一個在系統交易中運行的單獨應用程序,該應用程式了解日誌並向用戶顯示該訊息