Beenden einer Batch-Datei
-
Der
EXIT
-Befehl zum Beenden einer Batch-Datei -
Verwenden Sie
GOTO :EOF
, um eine Batch-datei zu verlassen -
Verwenden Sie sowohl
EXIT
als auchGOTO :EOF
, um eine Batch-Datei zu verlassen
In diesem Artikel erfahren wir, was die Verwendung des Befehls EXIT
ist, und sehen einige Beispiele, um das Verständnis zu erleichtern. Wir sehen auch eine alternative Möglichkeit, ein Skript und eine kombinierte Methode zu beenden.
Der EXIT
-Befehl zum Beenden einer Batch-Datei
Der EXIT
-Befehl dient hauptsächlich dazu, das laufende Skript zu beenden.
Das allgemeine Format für die Verwendung des Befehls EXIT
ist EXIT /B ExitCode
. Hier stellt /B
die Optionen bestimmter Fehlerstufen ein.
Verwenden Sie EXIT /B 0
, um Erfolg anzuzeigen und EXIT /B 1
, um einen Fehler anzuzeigen. Sehen wir uns ein Beispiel mit seiner Erklärung zum besseren Verständnis an.
@echo off
echo The level of error is %errorlevel%
exit /b 1
In diesem Beispiel haben wir einen EXIT
-Befehl mit der Fehlerstufe 1
verwendet. Die Ausgabe dieses Codes ist unten dargestellt:
The level of error is: 1
Bitte beachten Sie, dass EXIT /B
nur das aktuell laufende Skript beendet, aber das übergeordnete Skript offen lässt.
Verwenden Sie GOTO :EOF
, um eine Batch-datei zu verlassen
Für den gleichen Zweck steht eine alternative Möglichkeit zur Verfügung, nämlich die Verwendung von GOTO :EOF
. Sehen wir uns ein Beispiel mit dieser neuen Methode an.
@echo off
GOTO :EOF
ECHO This line will not execute
GOTO :EOF
funktioniert genauso wie EXIT
. GOTO :EOF
schließt sofort das aktuell laufende Skript, und die Zeile ECHO This line will not execute
bleibt unausgeführt.
Verwenden Sie sowohl EXIT
als auch GOTO :EOF
, um eine Batch-Datei zu verlassen
Außerdem können wir EXIT
und GOTO :EOF
im selben Skript kombinieren. Sehen wir uns ein Beispiel und seine Erklärung an, um es klarer zu machen.
@echo off
CALL :GetErrorLevel
ECHO The error level is - %errorlevel%
GOTO :EOF
:GetErrorLevel
EXIT /B 1
In diesem Beispiel haben wir zuerst einen Funktionsaufruf an GetErrorLevel
mit der Zeile CALL :GetErrorLevel
gemacht. In der Funktion GetErrorLevel
haben wir gerade einen EXIT
-Befehl mit einem Fehlerlevel von 1
erstellt.
Mit der Zeile ECHO The error level is - %errorlevel%
haben wir nur die Fehlerstufe ausgegeben. Zuletzt haben wir das aktuelle Skript mit der Zeile GOTO :EOF
beendet.
Die Ausgabe dieses Codes sollte wie folgt aussehen:
The error level is - 1
Denken Sie daran, dass alle hier besprochenen Methoden mit Batch-Skript geschrieben wurden und nur in einer Windows-CMD-Umgebung funktionieren.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn