Befehl: @ (at)
Das at-Zeichen @ schaltet den Echo-Status in einer BATCH DATEI
oder in der AUTOEXEC.BAT / FDAUTO.BAT für diese Zeile aus.
Wenn Sie einen Befehl in der Kommandozeile eingeben, wird er sofort
ausgeführt. Beim Ausführen eines Befehls aus einer Batchdatei ohne
das at-Zeichen @ wird er zunächst von der Stapelverarbeitung an die
Kommandozeile übergeben, dort angezeigt und erst dann ausgeführt.
Das @ vermeidet dies.
Syntax:
@Befehl
Optionen:
- keine -
Kommentar:
@Befehl: Anstelle von ECHO ON / OFF können Sie jedem BATCH-Befehl, den
Sie nicht anzeigen möchten, ein @-Zeichen voranstellen.
@ECHO OFF: Deaktiviert den Echo-Status in der Batch-Datei. Da das
at-Zeichen @ den Echo-Status direkt für diese Zeile deaktiviert,
schaltet dieser Befehl das Echo für alle FOLGENDEN Zeilen eines Batch-
Skripts aus und wird SELBST NICHT an die Konsole ausgegeben. Er wird
daher möglichst in der ersten Zeile eines Batch-Skripts gesetzt.
@ECHO ON: Aktiviert den Echo-Status. Da das at-Zeichen @ den Echo-
Status für diese Zeile deaktiviert, ermöglicht dieser Befehl das Echo
aller FOLGENDEN Zeilen eines Batch-Skripts und wird SELBST NICHT an
die Konsole ausgegeben.
@ ist kein eigenständiger Befehl, sondern ein Bestandteil der Befehle
in einer Batchdatei.
Da es häufig verwendet wird, gibt es hier einen eigenen "Befehl",
der zeigt, wo und wie es verwendet werden kann.
Beispiel:
IN einer BATCH Datei:
Beispiel 1:
chkdsk c:
pause (wiederholt den chkdsk c: Befehl und führt ihn dann aus)
Beispiel 2:
@chkdsk c: (wie Beispiel 1, aber der chkdsk c: Befehl wird nicht
wiederholt sondern nur ausgeführt)
pause
Beispiel 3:
@echo on (wiederholt ALLE Befehle außer "echo on" vor der Ausführung)
chkdsk c:
pause
dir c:
pause
Beispiel 4:
@echo off (wiederholt KEINEN der Befehle vor der Ausführung)
chkdsk c:
pause
dir c:
pause
@ECHO OFF Da das at-Zeichen @ den ECHO-Status für diese Zeile
deaktiviert, schaltet dieser Befehl das Echo für alle folgenden Zeilen
eines Batch-Skripts aus und wird selbst nicht auf der Konsole ausge-
geben. Er ist daher am besten in der ersten Zeile eines Batch-Skripts
zu platzieren.
Siehe auch:
autoexec.bat/fdauto.bat
Batch Dateien
command.com/freecom
config.sys/fdconfig.sys
echo
Copyright © 2022 - 2024 W. Spiegl.
Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.