應用程式運行時運行任務

應用程式運行時運行任務

有沒有辦法在進程/應用程式運行時執行 Windows 任務排程器任務,然後在應用程式關閉時停止該任務?

任務每 2 分鐘重複一次,直到手動停止,我需要它隨著進程的啟動和停止而啟動和停止。

答案1

我建立了 2 個任務,將第一個任務設定為執行我想要的操作,但沒有觸發器,然後將第二個任務設定為在登入時啟動,每 2 分鐘重複一次以執行批次檔。

我運行的批次文件:

@echo off
tasklist /FI "IMAGENAME eq YourProcess.exe" 2>NUL | find /I /N "YourProcess.exe">NUL

if "%ERRORLEVEL%"=="0" (
  schtasks /RUN /TN "FirstTaskName">NUL
)

這會檢查該進程是否每 2 分鐘運行一次,如果是,則執行該任務。 (我得到了檢查進程是否正在運行的程式碼這個答案

我還使用了bat到exe轉換器來隱藏彈出的cmd視窗。

相關內容