Echo

Zeigt Meldungen an oder aktiviert oder deaktiviert die Funktion zum Echo von Befehlen. Bei Verwendung ohne Parameter zeigt Echo die aktuelle Echoeinstellung an.

Syntax

echo [<message>]
echo [on | off]

Parameter

Parameter Beschreibung
[on | off] Aktiviert oder deaktiviert die Funktion zum Echoen von Befehlen. Das Befehlsechoing ist standardmäßig aktiviert.
<message> Gibt den Text an, der auf dem Bildschirm angezeigt werden soll.
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Bemerkungen

  • Der echo <message> Befehl ist besonders nützlich, wenn das Echo deaktiviert ist. Um eine Nachricht anzuzeigen, die mehrere Zeilen lang ist, ohne Befehle anzuzeigen, können Sie mehrere echo <message> Befehle nach dem Befehl echo off in Ihr Batchprogramm aufnehmen.

  • Nachdem das Echo deaktiviert wurde, wird die Eingabeaufforderung nicht im Eingabeaufforderungsfenster angezeigt. Geben Sie echo ein, um die Eingabeaufforderung anzuzeigen.

  • Wenn sie in einer Batchdatei verwendet werden, wirken sich echo on und echo off nicht auf die Einstellung an der Eingabeaufforderung aus.

  • Um das Echo eines bestimmten Befehls in einer Batchdatei zu verhindern, fügen Sie ein @ Zeichen vor dem Befehl ein. Um das Echo aller Befehle in einer Batchdatei zu verhindern, schließen Sie den Befehl echo off am Anfang der Datei ein.

  • Um ein Pipe (|) oder Umleitungszeichen (< oder >) anzuzeigen, wenn Sie Echo verwenden, verwenden Sie ein Caret (^) unmittelbar vor dem Pipe- oder Umleitungszeichen. Beispiel: ^|, ^>oder ^<). Um ein Caret anzuzeigen, geben Sie zwei Carets hintereinander (^^) ein.

  • Um ein Ausrufezeichen (!) in Batchskripts anzuzeigen, umschließen Sie das Wort oder den Ausdruck in doppelte Anführungszeichen, gefolgt von einem Caret vor dem Ausrufezeichen ("Hello World^!"). Alternativ kann ein Double Caret (^^) ohne doppelte Anführungszeichen (Hello World^^!) verwendet werden.

Beispiele

Geben Sie Folgendes ein, um die aktuelle Echoeinstellung anzuzeigen:

echo

Geben Sie Folgendes ein, um eine leere Zeile auf dem Bildschirm anzuzeigen:

echo.

Hinweis

Fügen Sie vor dem Zeitraum kein Leerzeichen ein. Andernfalls wird der Punkt anstelle einer Leerzeile angezeigt.

Geben Sie Folgendes ein, um das Echo von Befehlen an der Eingabeaufforderung zu verhindern:

echo off

Hinweis

Wenn das Echo deaktiviert ist, wird die Eingabeaufforderung nicht im Eingabeaufforderungsfenster angezeigt. Geben Sie echo on ein, um die Eingabeaufforderung erneut anzuzeigen.

Um zu verhindern, dass alle Befehle in einer Batchdatei (einschließlich des Befehls echo off ) auf dem Bildschirm angezeigt werden, geben Sie in der ersten Zeile der Batchdatei folgendes ein:

@echo off

Sie können den Befehl echo als Teil einer if-Anweisung verwenden. Geben Sie beispielsweise Folgendes ein, um das aktuelle Verzeichnis nach einer Beliebigen Datei mit der Dateinamenerweiterung .rpt zu durchsuchen und eine Nachricht zu echoen, wenn eine solche Datei gefunden wurde:

if exist *.rpt echo The report has arrived.

Die folgende Batchdatei durchsucht das aktuelle Verzeichnis nach Dateien mit der .txt Dateinamenerweiterung und zeigt eine Meldung an, die die Ergebnisse der Suche angibt:

@echo off
if not exist *.txt (
echo This directory contains no text files.
) else (
   echo This directory contains the following text files:
   echo.
   dir /b *.txt
   )

Wenn beim Ausführen der Batchdatei keine .txt Dateien gefunden werden, wird die folgende Meldung angezeigt:

This directory contains no text files.

Wenn .txt Dateien gefunden werden, wenn die Batchdatei ausgeführt wird, wird die folgende Ausgabe angezeigt (für dieses Beispiel wird davon ausgegangen, dass die Dateien File1.txt, File2.txt und File3.txt vorhanden sind):

This directory contains the following text files:
File1.txt
File2.txt
File3.txt

Weitere Verweise