Der Befehl: "EXIT" ist auf Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. verfügbar
Die Beispiele zum Befehl "EXIT"
Der
`EXIT`-Befehl in der Windows-Eingabeaufforderung wird verwendet, um die Ausführung eines Batch-Skripts oder einer Eingabeaufforderungssitzung zu beenden. Hier sind einige Beispiele:
Beispiel 1: Batch-Skript beenden:
@ECHO OFF
ECHO Das Batch-Skript wird beendet.
EXIT
Beschreibung: Das Batch-Skript wird mit dem
`EXIT`-Befehl beendet. Der darunter stehende Text wird nicht mehr ausgeführt.
Beispiel 2: Bedingtes Beenden des Batch-Skripts:
@ECHO OFF
SET Bedingung=1
IF %Bedingung% EQU 1 (
ECHO Die Bedingung ist erfüllt. Das Skript wird beendet.
EXIT
)
ECHO Das Skript wird fortgesetzt.
Beschreibung: Das Batch-Skript prüft eine Bedingung und beendet sich mit
`EXIT`, wenn die Bedingung erfüllt ist.
Beispiel 3: Beenden mit einer spezifischen Exit-Code:
@ECHO OFF
ECHO Das Batch-Skript wird beendet.
EXIT /B 5
Beschreibung: Das Batch-Skript wird mit dem Exit-Code 5 beendet. Dieser Exit-Code kann in einem übergeordneten Skript oder einer Eingabeaufforderungssitzung abgerufen werden.
Beispiel 4: Verwendung von EXIT in einer Schleife:
@ECHO OFF
FOR /L %%A IN (1, 1, 3) DO (
ECHO Schleifeniteration %%A
IF %%A EQU 2 (
ECHO Beenden der Schleife.
EXIT
)
)
Beschreibung: Das Batch-Skript führt eine Schleife aus und beendet sich vorzeitig mit
`EXIT`, wenn die Schleifenbedingung erfüllt ist.
Beispiel 5: EXIT in einer Funktion:
@ECHO OFF
CALL :BeispielFunktion
ECHO Das Batch-Skript wird fortgesetzt.
GOTO :EOF
:BeispielFunktion
ECHO Die Funktion wird beendet.
EXIT /B
Beschreibung: Das Batch-Skript ruft eine Funktion auf und beendet sich innerhalb der Funktion mit
`EXIT /B`. Der Funktionsaufruf wird danach fortgesetzt.
Hinweis: Beachte, dass
`EXIT /B` verwendet wird, um nur das aktuelle Batch-Skript oder den aktuellen Batch-Job zu beenden. Wenn
`EXIT /B` nicht verwendet wird, beendet der Befehl die gesamte Eingabeaufforderungssitzung.
Es ist wichtig zu beachten, dass der Exit-Code normalerweise 0 ist, wenn das Skript ohne Probleme abgeschlossen wird. Ein Exit-Code größer als 0 deutet normalerweise auf einen Fehler hin. Exit-Codes können in Batch-Skripten oder von übergeordneten Prozessen abgefragt werden, um den Erfolg oder das Fehlschlagen eines Skripts zu überwachen.
"EXIT" Auszug aus der Microsoft Windows-Hilfe
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Beendet den Befehlsinterpreter CMD.EXE oder die aktuelle Batchdatei.
EXIT [/B] [exitCode]
/B Beendet das aktuelle Batchprogramm anstatt CMD.EXE.
Wenn diese Option außerhalb eines Batchprogramms aufgerufen
wird, wird CMD.EXE beendet.
ExitCode Gibt die Zahl an, die an ERRORLEVEL übergeben wird, wenn die
Option /B angegeben wurde. Wenn CMD.EXE beendet wird, wird diese
Zahl als "Process Exit Code" übergeben.
Wichtige Informationen, Tipps zum Befehl "EXIT"
Beim Verwenden des
`EXIT`-Befehls in der Windows-Eingabeaufforderung gibt es einige wichtige Punkte zu beachten:
1.
Exit-Codes: Der
`EXIT`-Befehl kann optional einen Exit-Code zurückgeben. Der Standard-Exit-Code ist 0, was normalerweise auf einen erfolgreichen Abschluss hinweist. Exit-Codes größer als 0 können verwendet werden, um Fehlerzustände oder verschiedene Ergebnisse zu kennzeichnen.
EXIT /B 5
2.
Verwendung in Funktionen: Wenn du
`EXIT` in einer Funktion verwendest, wird das Batch-Skript oder der Aufrufende beendet. Verwende
`EXIT /B`, um nur die Funktion zu beenden und die Ausführung im Batch-Skript fortzusetzen.
CALL :BeispielFunktion
ECHO Das Batch-Skript wird fortgesetzt.
GOTO :EOF
:BeispielFunktion
ECHO Die Funktion wird beendet.
EXIT /B
3.
Rückkehr in die übergeordnete Eingabeaufforderung: Wenn du
`EXIT` ohne
`/B` verwendest, wird nicht nur das Batch-Skript, sondern die gesamte Eingabeaufforderungssitzung beendet. Dies kann dazu führen, dass du die Eingabeaufforderung verlierst.
EXIT
4.
Exit-Codes und Fehlerüberwachung: Exit-Codes können in Skripten oder von übergeordneten Prozessen überwacht werden. Dies ist besonders nützlich, um auf Fehler oder verschiedene Ausführungspfade zu reagieren.
5.
Bestimmung des aktuellen Exit-Codes: Du kannst den letzten Exit-Code in der Eingabeaufforderung mit dem Befehl
`%ERRORLEVEL%` abrufen.
ECHO Der letzte Exit-Code war: %ERRORLEVEL%
6.
Beenden von Schleifen: Du kannst
`EXIT` verwenden, um vorzeitig aus einer Schleife zu beenden. Beachte jedoch, dass dies die gesamte Batch-Sitzung beenden kann, wenn
`EXIT` ohne
`/B` verwendet wird.
FOR /L %%A IN (1, 1, 5) DO (
ECHO Schleifeniteration %%A
IF %%A EQU 3 (
ECHO Beenden der Schleife.
EXIT
)
)
Es ist wichtig sicherzustellen, dass
`EXIT` mit Bedacht verwendet wird, um unbeabsichtigtes Beenden von Eingabeaufforderungssitzungen oder Skripten zu vermeiden. Insbesondere bei der Verwendung von
`EXIT` in Skripten, die von anderen Skripten aufgerufen werden, sollte darauf geachtet werden, dass das erwartete Verhalten beibehalten wird.