Befehl: echo

  ECHO zeigt Meldungen an oder schaltet das Befehls-Echoing an oder
  aus. Es gibt auch eine CONFIG.SYS / FDCONFIG.SYS-Version von ECHO.
  ECHO ist ein BATCH-DATEI / AUTOEXEC.BAT / FDAUTO.BAT-Befehl.
  Er kann aber auch in der Kommandozeile verwendet werden (außer mit
  dem @ (at) Symbol).

Syntax:

  1. ECHO [ON | OFF]
  2. ECHO [Meldung]
  3. ECHO.

Optionen:

  ON         Der Echo-Modus wird aktiviert. Beim Verwenden von 
             ECHO innerhalb einer Batch-Datei wird jede ausgeführte
             Befehlszeile zuerst auf dem Bildschirm angezeigt.
  OFF        Der Echo-Modus wird deaktiviert. Beim Verwenden von
             ECHO innerhalb einer Batch-Datei wird die ausgeführte
             Befehlszeile nicht mehr auf dem Bildschirm angezeigt.
             Dies betrifft nicht die Ausgabe, die der Befehl ECHO
             selbst auswirft.
  .          Zeigt eine leere Zeile. Es darf kein Leerzeichen zwischen
             dem Punkt und ECHO stehen.
  Meldung    Die Meldung, die Sie ausgeben wollen.
  /?         Zeigt die Hilfe.

Kommentar:

  Die Variantennummern beziehen sich auf die Nummern im Abschnitt "Syntax".
  Beim Ausführen eines Batch-Skripts wird standardmäßig jede Zeile auf
  der Konsole angezeigt, bevor sie ausgeführt wird. Die erste Variante
  von ECHO aktiviert oder deaktiviert dieses Verhalten. Um das Echo des
  Befehls zu deaktivieren, müssen Sie jeder Zeile eines Batch-Skripts
  das at-Symbol @ voranstellen. Wenn ECHO ohne Argument aufgerufen wird,
  wird der aktuelle Echostatus angezeigt.
  Bei der Eingabe in einer interaktiven Befehlszeile steuert der Echo-
  Status ob die Zeichenkette PROMPT angezeigt wird oder nicht. Die zweite
  Variante zeigt die angegebene "Zeichenfolge" an.
  Anmerkung:
  Aufgrund von Variante 1 kann "Zeichenfolge" nicht ohne ein weiteres
  Zeichen zu den einzelnen Wörtern ON oder OFF erweitert werden.
  Bei der dritten Variante wird eine leere Zeile angezeigt. Es darf
  zwischen dem Punkt und ECHO kein Leerzeichen stehen.
  ECHO kann verwendet werden, um Textdateien wie z.B. BATCH-Dateien zu
  erstellen. In diesem Fall müssen Sie den Text mit ">" oder ">>" an eine
  Datei senden, wenn Sie eine bzw. mehrere Zeilen hinzufügen wollen.
  Siehe Beispiel unten. %-Zeichen müssen zweimal hinzugefügt
  werden.
  Da ">", "<" und | von ECHO verwendet werden, können sie in einem ECHO-
  Text nur dann verwendet werden, wenn Sie in Anführungszeichen gesetzt
  sind oder ihnen ein Caret-Zeichen ("^") vorangestellt wird.
  ECHO ist ein interner Befehl von command.com und benötigt keine andere
  Datei um zu funktionieren. Den ECHO-Befehl gibt es auch als
  CONFIG.SYS / FDCONFIG.SYS - ECHO-Befehl mit anderen Optionen.
  ECHO kann auch außerhalb einer Batch-Datei verwendet werden.
  ECHO ist ein interner Befehl, d.h. der Befehl ist in der command.com
  enthalten. Es wird zur Ausführung des Befehls kein zusätzlicher 
  Befehl (Datei) benötigt.

Beispiel:

  Beispiel 1 (in der Kommandozeile und einer BATCH-Datei):
    ECHO
  Zeigt den aktuellen ECHO Status mit der Antwort:
    ECHO ist ein

  Beispiel 2 (nur in einer BATCH Datei):
    @ECHO OFF
  Deaktiviert den ECHO Status. Weil das at-Zeichen @ den Echo-Status
  bereits für DIESE Zeile deaktiviert, schaltet dieser Befehl mit:
  "ECHO OFF"das Echo für alle folgenden Zeilen eines Batch-Skripts aus
  und wird selbst nicht auf der Konsole ausgegeben. Er sollte deshalb
  am besten in der ersten Zeile eines Batchscripts gesetzt werden.

  Beispiel 3 (in der Kommandozeile und einer BATCH-Datei):
    ECHO Irgendein Text
  Zeigt: Irgendein Text

  Beispiel 4:
  In einer BATCH Datei / AUTOEXEC.BAT:
    ECHO Hi,            Da ECHO nicht ausgeschaltet ist, wird der Befehl
                        "ECHO Hi," UND dessen Ausführung "Hi," angezeigt
    @ECHO Hi,           Das @ Zeichen verhindert die Anzeige des Befehls
                        und zeigt nur den Text: "Hi,"
    ECHO Wie gehts?     Da ECHO nicht ausgeschaltet ist, wird der Befehl
                        "ECHO Wie gehts?" UND die Ausführung (Text)
                        "Wie gehts?" angezeigt
    @ECHO Wie gehts?    Das @ Zeichen verhindert die Anzeige des Befehls
                        und zeigt nur den Text: "Wie gehts?"
    ECHO.               Da ECHO nicht ausgeschaltet ist wird der Befehl
                        "ECHO." UND eine "leere Zeile" als Text angezeigt
    @ECHO.              Das @ Zeichen verhindert die Anzeige des Befehls
                        und zeigt nur eine "leere Zeile" als Text

  ZUSAMMENFASSUNG:
    @ECHO off           Schaltet das Echo in den folgenden Zeilen aus:
    ECHO Alles OK?      Zeigt nur "Alles OK?"
    @ECHO ALLES OK?     Zeigt nur "ALLES OK?"
    ECHO.               Zeigt nur eine "leere Zeile"
    @ECHO.              Zeigt nur eine "leere Zeile"
    @ECHO Super!        Zeigt nur "Super!"
    ECHO on             Schaltet das ECHO wieder ein

  Beispiel 5:
  Sie möchten mit ECHO eine Textdatei erstellen:
    ECHO Wie gehts? > C:\DOKUMENT\areyouok.txt
    ECHO Danke, gut. >> C:\DOKUMENT\areyouok.txt
    ECHO Wenigstens zu 50 %% >> C:\DOKUMENT\areyouok.txt

  Beispiel 6:
  Sie möchten einen Text mit Sonderzeichen schreiben, die nicht direkt verwendet
  werden können, z.B.: < > | %:
    set var=FreeDOS
    (TEXT: Ich verwende < > | % %var%)
    @ECHO "Ich verwende < > | %% %var%"   zeigt: "Ich verwende < > | % FreeDOS"
    @ECHO Ich verwende ^< ^> ^| %% %var%  zeigt: Ich verwende < > | % FreeDOS

  Beispiel 7:
    echo Hallo Welt | sed -e "s/a/e/" -e "s/Welt/world/"
    Ergebnis: Hello world (ersetzt a durch e und Welt durch world).

Siehe auch:

  @ (at)
  autoexec.bat/fdauto.bat
  Batch Dateien
  command.com/freecom
  echo (config.sys command)
  gnused/sed

  Copyright © 2003 Robert Platt, aktualisiert 2011, 2022
  und 2024 von W. Spiegl.

  Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
  Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.