marc-1303
Goto Top

CMD-Fenster soll nicht automatisch schliessen nach Script-Durchlauf

Ich habe eine Batch-Datei erstellt mit einigen Dos-Kommandos.
Sie läuft auch prima. Alle Befehle werden sauber abgearbeitet.

Am Schluss sollte aber die Konsole nicht geschlossen werden.
Ich habe mir mit echo einen Text eingefügt der mich informiert,
dass alle Befehle sauber abgearbeitet sind.
Nützt mir aber nichts wenn die Konsole eine Hundertstels-Sekunde
später verschwindet.

Was muss ich machen dass die Konsole offen bleibt bis ich sie schliesse?

Gruss
Marc

Content-Key: 111987

Url: https://administrator.de/contentid/111987

Printed on: April 23, 2024 at 20:04 o'clock

Member: AndreasHoster
AndreasHoster Mar 20, 2009 at 13:49:10 (UTC)
Goto Top
Als letzten Befehl den Befehl pause einfügen.
Batch wartet dann bis die Any-Key Taste gedrückt wird.
Member: napperman
napperman Mar 20, 2009 at 13:59:50 (UTC)
Goto Top
Ich finde die Taste einfach nicht auf meiner Tastatur face-wink
Member: marc-1303
marc-1303 Mar 20, 2009 at 14:03:10 (UTC)
Goto Top
Danke Andreas. Jetzt läufts prima.

Ich wünsche ein gutes Wochenende.
Mitglied: 60730
60730 Mar 20, 2009 at 14:10:59 (UTC)
Goto Top
Zitat von @AndreasHoster:
Als letzten Befehl den Befehl pause einfügen.
Batch wartet dann bis die Any-Key Taste gedrückt wird.

Yupp - oder "eleganter":

set "Fehler=0"  
color fc
call :zaehler
rem absichtlichen Fehler einbauen
color ff
call :zaehler
goto end


:end
if not "%Fehler%"=="0" pause  

:zaehler
Set /a Fehler=%errorlevel%+%Fehler%

Wobei der Fairnesshalber dazugesagt werden sollte, daß nicht jeder "Erfolg" mit Errorlevel 0 belohnt wird.

Gruß