Kommandozeilenbefehle: Übersicht • Variablen • ERRORLEVEL
Die wichtigsten Befehle: cmd • rem • echo • dir • chkdsk • cd • md • rd • tree • del • attrib • if • xcopy • robocopy
Der Befehl ECHO
Verwendung zur Textausgabe
Der ECHO-Befehl wird verwendet, um Text auf den Bildschirm auszugeben. Verwendung ist in Stapeldateien sinnvoll.
Der Text kann Variablen enthalten. Beispiel:
echo Es ist %time% Uhr
erzeugt die Ausgabe
Es ist 19:26:45,69 Uhr
echo. erzeugt eine leere Zeile. Beachten Sie: Der Punkt muss ohne Abstand auf echo folgen!
Fügt man das ASCII-Zeichen 007 (Strg-G) in den Text ein, erklingt ein Signalton. Beispiel:
echo Hallo ^G Hallo
Mit dem echo-Befehl und cder Pipeline-Verkettung | kann man eine Benutzereingabe ersetzen. Der TIME-Befehl beispielsweise erwartet nach der Anzeige der aktuellen Uhrzeit eine Benutzereingabe: Entweder eine Uhrzeiteingabe oder ein Enter, wenn die angezeigte Uhrzeit korrekt ist. Der Befehl
echo. | time
zeigt die aktuelle Uhrzeit an. Das vorangestellte echo. erzeugt eine Leerzeile (ein Enter-Zeichen) und ersetzt damit das Drücken der Enter-Taste.
Übrigens: echo %time% zeigt die Uhrzeit auf einfachere Weise an.
Ausblenden von Befehlszeilen
Während der Ausführung einer Stapeldatei kann es störend sein, dass jeder Befehl vor dessen Ausführung angezeigt wird.
Will man das verhindern, gibt es zwei Möglichkeiten:
- echo off oder @echo off verhindert die Anzeige der nachfolgenden Befehlszeilen bis zum Ende der Datei oder bis mit einem echo on die Befehlsanzeige wieder eingeschaltet wird.
- Stellt man das Zeichen @ an den Beginn einer Kommandozeile, wird diese eine Zeile nicht angezeigt.