Task ausführen, während die Anwendung läuft

Task ausführen, während die Anwendung läuft

Gibt es eine Möglichkeit, eine Aufgabe des Windows-Taskplaners auszuführen, während ein Prozess/eine Anwendung ausgeführt wird, und diese Aufgabe dann zu stoppen, wenn die Anwendung geschlossen wird?

Die Aufgabe wiederholt sich alle 2 Minuten, bis sie manuell gestoppt wird, und ich muss sie starten und stoppen, wenn der Prozess startet und stoppt.

Antwort1

Ich habe zwei Aufgaben erstellt, die erste Aufgabe so eingestellt, dass sie das tut, was ich wollte, aber ohne Auslöser, und dann die zweite Aufgabe so eingestellt, dass sie bei der Anmeldung startet und alle 2 Minuten wiederholt wird, um eine Batchdatei auszuführen.

Die Batchdatei, die ich ausgeführt habe:

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

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

Dadurch wird alle 2 Minuten überprüft, ob der Prozess ausgeführt wird, und wenn ja, wird die Aufgabe ausgeführt. (Ich habe den Code zum Überprüfen, ob der Prozess ausgeführt wird, vondiese Antwort)

Ich habe auch einen Bat-zu-EXE-Konverter verwendet, um das angezeigte Befehlsfenster auszublenden.

verwandte Informationen