mc-doubleyou
Goto Top

CMD wenn Programmprozess läuft mache nichts sonst starte

Hallo,

hab ein Problem. Beim googlen hab ich dann auch einen Ansatz gefunden aber das klappt nicht 100% wie ich es will.

Weil dummerweise das dos Fenster offen bleibt. Hab es auch um exits usw. ergänzt aber ohne Erfolg.

Hier mal der Code:

tasklist |find /i "iron.exe" >nul
if %errorlevel% == 0 (
exit
) else (
"C:\Programme\SRWare Iron\iron.exe"
exit
)


Was ist daran flasch?

lg MC

Content-ID: 126197

Url: https://administrator.de/forum/cmd-wenn-programmprozess-laeuft-mache-nichts-sonst-starte-126197.html

Ausgedruckt am: 18.04.2025 um 05:04 Uhr

mc-doubleyou
mc-doubleyou 01.10.2009 um 09:57:25 Uhr
Goto Top
hatte hilfe aus den eigenen reihen ^^

junior chef hat mit gelesen und mir geholfen.

das problem war start was mir klar war dann war aber das nächste Hindernis das es unter Anführungszeichen steht was aber danke Leerzeichen nötig ist. Darum Pfad angepasst.

Nun gehts!

Code.

tasklist |find /i "iron.exe" >nul
if %errorlevel% == 0 (
exit
) else (
start C:\Programme\SRWare_Iron\iron.exe
exit
)
60730
60730 01.10.2009 um 10:24:12 Uhr
Goto Top
Servus,

"eigentlich" kann es so aber nicht funktionieren...
tasklist |find "iron.exe" >nul  
if %errorlevel% == 0 (
exit
) else (
start "Iron" C:\Programme\SRWare_Iron\iron.exe  
exit
)

sollte eher aus dem Bauch richtig sein.

/i "brauchst" du beim find nicht, wenn die exe klein geschrieben ist.
Start "irgendwas" "programm" auf jeden Fall.


Gruß