Benötige Batchdatei um Porgramm zu beenden/starten

godless.prayer

Grand Admiral Special
Mitglied seit
15.10.2002
Beiträge
2.497
Renomée
29
Standort
Nürnberg
Servus!

Folgendes:

Ich benötige eine Batchdatei, die zuerst überprüft, ob eine .exe läuft und falls ja, diese dann beendet und neu startet. Falls sie nicht läuft, soll die Batch nichts machen. Im Internet hab ich folgendes gefunden, aber das überprüft nur, ob die .exe läuft und beendet diese dann und startet sie wieder. Ich hätte es aber gerne so, dass sie nur gestartet wird, wenn sie vorher auch gelaufen ist ;D

Code:
tasklist /FI "IMAGENAME eq trillian.exe" 2>NUL | find /I /N "trillian.exe">NUL
if "%ERRORLEVEL%"=="0" taskkill /F /IM trillian.exe
start "" "C:\Program Files (x86)\Trillian\trillian.exe" :exit

Kann mir da jemand helfen?
 
Code:
set p=trillian.exe
tasklist /FI "IMAGENAME eq %p%" 2>NUL | find /I /N "%p%">NUL && (
    taskkill /F /IM %p%
    start "" "%ProgramFiles(x86)%\Trillian\%p%"
)
MfG Dalai
 
Herzlichen Dank, funktioniert einwandfrei :)
 
Zurück
Oben Unten