Windows 調度程序工作時進程的狀態

Windows 調度程序工作時進程的狀態

我有一個 .bat 文件,應該每 30 分鐘啟動一次。我為此使用 Windows 調度程序。我對此有一些疑問:

  1. 即使系統重新啟動後,計劃任務是否也會在計劃時間啟動?
  2. 作業運行時,如何顯示狀態進度?
  3. 如何在系統托盤中顯示正在運行的實例?

答案1

  1. 如果已計劃,它應該按照指定的時間/間隔啟動,但如果由於任何原因跳過它,您可以將其設定為盡快運行:

    1

    查看任務Properties對話框的所有其他選項卡,包括Conditions等。

  2. 批次檔在運行時應顯示一個窗口,您可以使用命令列印其中的消息echo或將echo訊息重定向到文字檔案。如果您想顯示標準的 Windows 訊息對話框,請使用類似尼爾命令並查看如何使用該infobox參數這裡

  3. 顯示實例什麼在托盤中運行?批次檔不在托盤中運作。如果您正在呼叫應用程序,請將其設定為不在托盤中運行。要最大化已在托盤中運行的應用程序,該應用程式需要支援某種方式來執行此操作(一些例如,如果您再次執行應用程序,則會最大化正在執行的實例),或者您需要查看 AutoIt/AutoHotKey 腳本。

答案2

我認為您應該修改您的應用程式以將狀態記錄/報告到文字檔案/事件檢視器。然後,您應該製作一個在系統交易中運行的單獨應用程序,該應用程式了解日誌並向用戶顯示該訊息

相關內容