Beenden einer Batch-Datei

MD Aminul Islam 31 Mai 2022
  1. Der EXIT-Befehl zum Beenden einer Batch-Datei
  2. Verwenden Sie GOTO :EOF, um eine Batch-datei zu verlassen
  3. Verwenden Sie sowohl EXIT als auch GOTO :EOF, um eine Batch-Datei zu verlassen
Beenden einer Batch-Datei

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.

MD Aminul Islam avatar MD Aminul Islam avatar

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