Guten Morgen,
ich versuche eine Batchdatei zu schreiben die überprüft ob eine .jar ausgeführt wird.
Falls Programm nicht läuft -> Starte Programm
Falls Läuft -> mache nichts
Einen Anfang hab ich schon mit Google geschafft aber leider wird das Programm immer gestartet sobald ich die Batch datei starte.
Das ganze soll dann auch mit der Windows Aufgabenplanung alle X Stunden ausgeführt werden.
Das Programm ist ein Datenlogger der 24/7 laufen soll, daher die Prüfung ob das Programm läuft.
Vielen Danke für die Hilfe!
ich versuche eine Batchdatei zu schreiben die überprüft ob eine .jar ausgeführt wird.
Falls Programm nicht läuft -> Starte Programm
Falls Läuft -> mache nichts
Einen Anfang hab ich schon mit Google geschafft aber leider wird das Programm immer gestartet sobald ich die Batch datei starte.
Das ganze soll dann auch mit der Windows Aufgabenplanung alle X Stunden ausgeführt werden.
Das Programm ist ein Datenlogger der 24/7 laufen soll, daher die Prüfung ob das Programm läuft.
Vielen Danke für die Hilfe!
Code:
@ECHO OFF
SET logfile=c:\log.txt
tasklist /FI "IMAGENAME eq java.exe= " 2>NUL | find /I /N "%java.exe= %" >NUL
IF "%ERRORLEVEL%"=="0" (
ECHO "%date% %time% SCHON AN, %ERRORLEVEL%" >> %logfile%
)
IF "%ERRORLEVEL%"=="1" (
ECHO "%date% %time% WIRD GESTARTET, %ERRORLEVEL%" >> %logfile%
java -jar C:\Users\Administrator\Desktop\Datenlog\Datenlogger_V1.0.0.1024.jar
)