Echoecho

Zeigt Meldungen an oder aktiviert oder deaktiviert die Funktion zum Wiederholen von Befehlen.Displays messages or turns on or off the command echoing feature. Bei Verwendung ohne Parameter zeigt Echo die aktuelle ECHO-Einstellung an.If used without parameters, echo displays the current echo setting.

SyntaxSyntax

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

ParameterParameters

ParameterParameter BESCHREIBUNGDescription
[ein | ][on | off] Aktiviert oder deaktiviert die Funktion zum Wiederholen von Befehlen.Turns on or off the command echoing feature. Die Befehls Echo Prüfung ist standardmäßig aktiviert.Command echoing is on by default.
<message> Gibt den Text an, der auf dem Bildschirm angezeigt werden soll.Specifies the text to display on the screen.
/?/? Zeigt die Hilfe an der Eingabeaufforderung an.Displays help at the command prompt.

HinweiseRemarks

  • Der echo <message> Befehl ist besonders nützlich, wenn Echo ausgeschaltet ist.The echo <message> command is particularly useful when echo is turned off. Um eine Meldung anzuzeigen, die mehrere Zeilen lang ist, ohne Befehle anzuzeigen, können Sie mehrere echo <message> Befehle nach dem Befehl echo off in das Batch-Programm einschließen.To display a message that is several lines long without displaying any commands, you can include several echo <message> commands after the echo off command in your batch program.

  • Wenn Echo ausgeschaltet ist, wird die Eingabeaufforderung nicht im Eingabe Aufforderungs Fenster angezeigt.After echo is turned off, the command prompt doesn't appear in the Command Prompt window. Geben Sie Echo on ein, um die Eingabeaufforderung anzuzeigen.To display the command prompt, type echo on.

  • Wenn Sie in einer Batchdatei verwendet werden, wirkt sich Echo on und echo off nicht auf die Einstellung an der Eingabeaufforderung aus.If used in a batch file, echo on and echo off don't affect the setting at the command prompt.

  • Um zu verhindern, dass ein bestimmter Befehl in einer Batchdatei wiederholt wird, fügen Sie eine @ Anmeldung vor dem Befehl ein.To prevent echoing a particular command in a batch file, insert an @ sign in front of the command. Um zu verhindern, dass alle Befehle in einer Batchdatei wiedergegeben werden, schließen Sie den Befehl echo off am Anfang der Datei ein.To prevent echoing all commands in a batch file, include the echo off command at the beginning of the file.

  • Um eine Pipe ( | ) oder ein Umleitungs Zeichen ( < oder) anzuzeigen > , wenn Sie Echoverwenden, verwenden Sie eine Einfügemarke ( ^ ) direkt vor der Pipe oder dem Umleitungs Zeichen.To display a pipe (|) or redirection character (< or >) when you are using echo, use a caret (^) immediately before the pipe or redirection character. Beispielsweise, ^| ^> oder ^< ).For example, ^|, ^>, or ^<). Wenn Sie ein Caretzeichen anzeigen möchten, geben Sie zwei Einfügemarke in Folge ( ^^ ) ein.To display a caret, type two carets in succession (^^).

BeispieleExamples

Geben Sie Folgendes ein, um die aktuelle Echo Einstellung anzuzeigen:To display the current echo setting, type:

echo

Geben Sie Folgendes ein, um eine leere Zeile auf dem Bildschirm wiederzugeben:To echo a blank line on the screen, type:

echo.

Hinweis

Fügen Sie vor dem-Zeitraum kein Leerzeichen ein.Don't include a space before the period. Andernfalls wird der Zeitraum anstelle einer leeren Zeile angezeigt.Otherwise, the period appears instead of a blank line.

Geben Sie Folgendes ein, um das Echo von Befehlen an der Eingabeaufforderung zu verhindern:To prevent echoing commands at the command prompt, type:

echo off

Hinweis

Wenn Echo ausgeschaltet ist, wird die Eingabeaufforderung nicht im Eingabe Aufforderungs Fenster angezeigt.When echo is turned off, the command prompt doesn't appear in the Command Prompt window. Geben Sie Echo onein, um die Eingabeaufforderung erneut anzuzeigen.To display the command prompt again, type echo on.

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:To prevent all commands in a batch file (including the echo off command) from displaying on the screen, on the first line of the batch file type:

@echo off

Sie können den Echo -Befehl als Teil einer if -Anweisung verwenden.You can use the echo command as part of an if statement. Wenn Sie z. b. das aktuelle Verzeichnis nach einer Datei mit der Dateinamenerweiterung ". rpt" Durchsuchen und eine Nachricht mit einer solchen Datei wiedergeben möchten, geben Sie Folgendes ein:For example, to search the current directory for any file with the .rpt file name extension, and to echo a message if such a file is found, type:

if exist *.rpt echo The report has arrived.

Die folgende Batchdatei durchsucht das aktuelle Verzeichnis nach Dateien mit der Dateinamenerweiterung ". txt" und zeigt eine Meldung an, die die Ergebnisse der Suche anzeigt:The following batch file searches the current directory for files with the .txt file name extension, and displays a message indicating the results of the search:

@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:If no .txt files are found when the batch file is run, the following message displays:

This directory contains no text files.

Wenn txt-Dateien beim Ausführen der Batchdatei gefunden werden, wird die folgende Ausgabe angezeigt (in diesem Beispiel wird davon ausgegangen, dass die Dateien File1.txt, File2.txt und File3.txt vorhanden sind):If .txt files are found when the batch file is run the following output displays (for this example, assume the files File1.txt, File2.txt, and File3.txt exist):

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

Weitere VerweiseAdditional References