Anzeigen von Meldungen mit einer Batch Datei Verfasst am: 02.01.2009, 00:26
Wenn MS-DOS eine Meldung anzeigen soll, verwenden Sie in Ihrem Stapelverarbeitungsprogramm den Befehl echo, wie im folgenden Beispiel:
echo Textdateien werden auf Laufwerk A gesichert
Um zu verhindern, dass MS-DOS Befehle anzeigt, während sie ausgeführt werden, verwenden Sie folgenden Befehl:
echo off
Sie können Meldungen in ein Stapelverarbeitungsprogramm einfügen, damit Sie zur Eingabe von zusätzlichen Informationen aufgefordert oder an eine spezielle von dem Stapelverarbeitungsprogramm durchgeführte Aufgabe erinnert werden.
Wenn MS-DOS eine Meldung auf Ihrem Bildschirm anzeigen soll, verwenden Sie den Befehl echo. So weist beispielsweise der folgende Befehl MS-DOS an, die Meldung "Eine Diskette in Laufwerk A einlegen" anzuzeigen:
echo Eine Diskette in Laufwerk A einlegen
Tip In einer Netzwerkumgebung wird Ihre Meldung schneller angezeigt, wenn Sie sie in eine .TXT-Datei einfügen und in dem Stapelverarbeitungsprogramm den Befehl type verwenden, um die Meldung anzuzeigen.
MS-DOS zeigt diese Meldung auf dem Bildschirm an. Wenn die Meldung um eine bestimmte Anzahl Leerzeichen nach rechts verschoben werden soll, müssen Sie die Leerzeichen als Bestandteil der Meldung mit eingeben. Wenn die Meldung auf dem Bildschirm zum Beispiel zentriert angezeigt werden soll, fügen Sie die erforderlichen Leerzeichen zum Befehl hinzu:
echo Eine Diskette in Laufwerk A einlegen
Wenn Sie eine Zeile überspringen möchten, geben Sie nach echo einen Punkt ein:
echo.
Wenn echo eingeschaltet ist, zeigt MS-DOS die Befehle aus dem Stapelverarbeitungsprogramm während ihrer Ausführung an. Deshalb wird die Meldung aus dem vorangehenden Beispiel ("Eine Diskette in Laufwerk A einlegen") zweimal angezeigt: das erste Mal bei der Eingabeaufforderung als Teil des Stapelverarbeitungsbefehls und das zweite Mal in Form einer Eingabeaufforderung als Ergebnis des Befehls. Damit eine Meldung nur einmal angezeigt wird, müssen Sie verhindern, dass Befehle bei der Eingabeaufforderung angezeigt werden und geben zu diesem Zweck folgenden Befehl ein:
echo off
Ein Beispiel: Sie könnten am Anfang der im vorhergehenden Abschnitt beschriebenen Datei SICHERN.BAT den Befehl echo off hinzufügen:
echo Dies sind die Dateien auf der Sicherungsdiskette:
echo.
dir a: /p
Dieses Stapelverarbeitungsprogramm sichert die in zwei Verzeichnissen enthaltenen Dateien mit der Erweiterung .DOC und .BAK, löscht den Bildschirminhalt und zeigt die Verzeichnislisten seitenweise an. Befehle, die nach dem ersten Befehl (echo off) aufgelistet sind, werden während der Ausführung des Stapelverarbeitungsprogramms nicht angezeigt. Die Textzeile, die nach dem zweiten echo-Befehl steht, wird hingegen angezeigt.
Hinweis Damit ein einzelner Befehl in Ihrem Stapelverarbeitungsprogramm nicht angezeigt wird, geben Sie vor dem Befehl das Zeichen @ ein. Um beispielsweise die Anzeige des Befehls echo off zu verhindern, geben Sie @echo off ein.
Wenn Befehle angezeigt werden sollen, verwenden Sie am Anfang des Stapelverarbeitungsprogramms diesen Befehl: