Prozess nach 5 Minuten automatisch löschen (Batch-Datei)

Hallo Forum,

ich suche nach einer Möglichkeit einen Prozess automatisch nach 5 Minuten zu beenden!

Beispiel: Wenn die EXE „c:\test\beispiel.exe“ schon länger wie 5 Minuten läuft, dann soll der Prozess „beispiel.exe“ automatisch beendet werden!

Hat hier jemand eine Idee?

Gruß, Andreas

Hallo

Da könnte man mit AutoHotkey ein Programm schreiben. Download auf

Als Beispiel mal folgendes Programm. Bei diesen Progi wird, wenn der Windows Editor gestartet wird. Siehe bei WinWait . Nach einer Wartezeit von 5 Minuten. Siehe bei Sleep 300000 (300000 Millisekunden) der Windows Editor dann wieder beendet. Siehe bei Prozess, close, …
Das Progi lauert im Hintergrund und überprüft dann, wenn der Editor gestartet wird.
Es ist daher sinnvoll, das in Autostart einzubinden. Damit es verfügbar ist.
Mußte halt dann bei deinen Programm umsetzen. Bei Autohotkey ist ein Programm Windows Spy dabei. Damit kannst du ermitteln, was du statt ahk_class Notepad eingeben mußt

#SingleInstance force
#SingleInstance ignore
WinWait, ahk_class Notepad, ,
Sleep 300000
Process, close, Notepad.exe,
Reload

Gruß

Hallo silbersurfer,

eine wirklich interessante Idee!
Werde ich mal testen!

Vielen Dank! Andreas

Bin grad durch zufall auf diese Frage gestoßen und hab mal aus langeweile eine passende batch geschrieben, ich guck nochmal ob sich der teil mit der Umgebungsvariable etwas verbessen lässt aber das sollte passen.

:A

timeout /t 1

set variable=Tasklist /FI „IMAGENAME eq Anwendung.exe“ /FO CSV /NH

IF %variable%==„INFORMATION: Es werden keine Aufgaben mit den angegebenen Kriterien ausgeführt.“ goto A

timeout /t 300 /NOBREAK

taskkill /IM Awendung.exe

goto A