Der echo-Befehl in Batch

Siddharth Bishnoi 18 August 2022
  1. Verwenden Sie den echo-Befehl im Batch
  2. Verwenden Sie den Befehl echo, um die Nachricht zu drucken
  3. echo eine neue Zeile oder eine leere Zeile in einer Batch-datei
  4. echo Text in eine Datei
  5. Verwenden Sie den echo-Befehl, um eine Variable zu echoen
  6. Geben Sie den Systempfad wieder
  7. Verwenden Sie den echo-Befehl mit Escape-Befehlszeichen
  8. Fazit
Der echo-Befehl in Batch

Unter Windows zeigt der Befehl echo Meldungen auf der Kommandozeile an. Abgesehen von Command Shell und PowerShell ist es in vielen anderen Betriebssystem-Shells wie DOS, OS/2, ReactOS und anderen Unix- und Unix-ähnlichen Betriebssystemen verfügbar.

Heutzutage wird es hauptsächlich in Shell-Skripten und Batch-Dateien verwendet. Lassen Sie uns den Befehl echo von Batch und seine Optionen besprechen.

Verwenden Sie den echo-Befehl im Batch

Der echo-Befehl ist ein interner Befehl, der verwendet wird, um den Text auf dem Bildschirm auszudrucken oder das Befehls-Echo ein- oder auszuschalten. Es setzt nicht den errorlevel oder löscht den errorlevel.

Jeder Befehl, der beim Ausführen einer Batchdatei ausgeführt wird, wird zusammen mit der Ausgabe in der Befehlszeile angezeigt. Wenn wir eine Batchdatei ausführen, werden alle Befehle Zeile für Zeile nacheinander ausgeführt.

Mit dem Befehl echo können wir das Echo der Befehle in der Eingabeaufforderung sogar mit dem Befehl echo selbst ausschalten.

Syntax:

echo [on | off]
echo <message>
echo /?
  • on - Befehle zusammen mit der Ausgabe anzeigen.
  • off - blendet die Befehle aus und zeigt nur die Ausgabe an.
  • message - zu druckender Text.

Wenn Sie echo ohne Parameter oder Optionen eingeben, wird der Status des echo-Befehls angezeigt (d. h. ein oder aus). In Batch-Dateien wird es meistens verwendet, um das Echo des Befehls auszuschalten und nur die Ausgabe anzuzeigen, und der Befehl echo on ist beim Debuggen einer Batch-Datei nützlich.

Um den Status des Echobefehls oder der Echoeinstellung zu überprüfen, führen Sie den folgenden Befehl in der Eingabeaufforderung aus.

echo

Ausgabe:

Überprüfen Sie den Status des echo

Um das Echo des Befehls auszuschalten, fügen Sie oben in Ihrer Batch-Datei Echo aus hinzu.

echo off
ipconfig
PAUSE

Echo aus

Ausgabe:

Echo-Off-Ausgang

Der obige Befehl zeigt jedoch die Zeile echo off in der Eingabeaufforderung an. Um diese Zeile auszublenden, fügen Sie am Anfang des echo off ein @ hinzu.

@echo off
ipconfig
PAUSE

Deaktivieren Sie das Echo zusammen mit dem Echo-Befehl

Ausgabe:

Deaktivieren Sie das Echo zusammen mit dem Echobefehl - Ausgabe

Verwenden Sie den Befehl echo, um die Nachricht zu drucken

Der Befehl echo kann auch Meldungen anzeigen, während Befehle in einer Batch-Datei ausgeführt werden.

@echo off
echo hello world
echo this is an example of how to print a message using the echo command.
cmd /k

Drucken Sie eine Nachricht mit dem Echo-Befehl

Ausgabe:

Drucken Sie eine Nachricht mit dem Echo-Befehl - Ausgabe

Sie können auch echo on und echo off in derselben Batch-Datei verwenden. Manchmal müssen Sie möglicherweise das Echo für einige Befehle deaktivieren und das Echo für andere Befehle aktivieren.

In diesem Fall können Sie sowohl echo on als auch echo off verwenden, wie im folgenden Beispiel gezeigt.

@echo off
echo hello world
echo Here, the echoing is turned off i.e. no commands are shown.

@echo on
echo Hello
echo Here, the echoing is on i.e. commands are shown along with the output
cmd /k

Echo an und aus in derselben Batch-Datei

Ausgabe:

Echo an und aus in derselben Batchdatei - Ausgabe

echo eine neue Zeile oder eine leere Zeile in einer Batch-datei

Um eine neue Zeile zu echo oder eine Nachricht in einer separaten Zeile in einer Batchdatei anzuzeigen, verwenden Sie echo. oder echo: zwischen den Befehlen, um eine neue Zeile hinzuzufügen. Die Ausgabe für beide Befehle ist gleich.

Beispiel 1:

@echo off
echo hello
echo:
echo world
echo this will add a blank line between hello and world
cmd /k

Fügen Sie eine Leerzeile mit Echo hinzu

Beispiel - 2:

@echo off
echo hello
echo.
echo world
echo this will add a blank line between hello and world
cmd /k

Fügen Sie eine Leerzeile mit Echo hinzu - Methode 2

Ausgabe:

Fügen Sie mit echo - output eine Leerzeile hinzu

echo Text in eine Datei

Um eine Nachricht in eine Textdatei zurückzugeben, führen Sie den folgenden Befehl aus.

echo this line will be saved to a text file > testfile.txt

Echo-Text in eine Datei

Sie können auch eine leere Datei mit dem Befehl echo erstellen. Führen Sie den folgenden Befehl aus, um eine leere Datei zu erstellen.

echo. 2>testfile.txt

Erstellen Sie eine leere Datei mit dem Echo-Befehl

Verwenden Sie den echo-Befehl, um eine Variable zu echoen

Führen Sie den folgenden Befehl aus, um eine Variable mit dem echo-Befehl zu echoen:

ECHO %OS%
cmd /k

echo eine Variable

Es wird empfohlen, echo: anstelle von Leerzeichen zu verwenden, wie unten angegeben, obwohl es einige Einschränkungen gibt. Die Ausgabe ist jedoch für beide gleich.

ECHO:%OS%
cmd /k

Denn wenn Sie Leerzeichen verwenden, kann es sich herausstellen, dass der Befehl als echo on oder echo off ausgeführt wird, anstatt den Wert der Variable anzuzeigen. Wie im folgenden Beispiel gezeigt, wird der Wert der Variablen, wenn er auf off gesetzt ist, durch die Verwendung eines Leerzeichens als Echo aus angenommen und das Echo wird deaktiviert.

Wenn wir stattdessen echo: verwenden, wird nur der Wert der Variablen angezeigt.

Beispiel 1:

Set test=OFF
Echo %test%
echo echo is turned off instead of displaying the value
cmd /k

Echo einer Set-Variablen

Ausgabe:

echo eine gesetzte Variable - Ausgabe

Beispiel - 2:

Set test=OFF
Echo:%test%
echo the value is displayed

Echo einer Set-Variablen - Methode 2

Ausgabe:

echo a set variable Methode 2 - Ausgabe

Geben Sie den Systempfad wieder

Um jedes Element im Pfad in einer neuen Zeile wiederzugeben, führen Sie den folgenden Befehl aus.

ECHO:%PATH:;= & ECHO:%

Echo-Systempfad

Ausgabe:

Echo-Systempfad - Ausgabe

Verwenden Sie den echo-Befehl mit Escape-Befehlszeichen

Wenn Sie den Befehl echo zusammen mit den Befehlszeichen wie den Umleitungszeichen (&) und senkrechten Strichen (|, on, off) verwenden, steht das Befehlszeichen standardmäßig vor dem echo Befehl. Um dies zu vermeiden, müssen wir die Escape-Zeichen (:, ^) verwenden, wenn die Befehlszeichen verwendet werden.

Fügen Sie das Escape-Zeichen vor dem Befehlszeichen für jedes Befehlszeichen separat hinzu.

@echo off
ECHO Here, the escape character is used for the ^& character like Mickey ^& Mouse
ECHO file1 ^| file2 ^| file3

Escape-Befehlszeichen mit Echo-Befehl

Ausgabe:

Escape-Befehlszeichen mit Echo-Befehl - Ausgabe

Fazit

Wir haben den echo-Befehl besprochen und fast alles behandelt, zusammen mit Beispielen. Es ist ein sehr nützlicher Befehl, der aus verschiedenen Gründen in Batch-Dateien verwendet wird, wie in den obigen Beispielen erläutert.

Verwandter Artikel - Batch Command