2009-12-12 07:47:30 +0000 2009-12-12 07:47:30 +0000
70
70

Wie mache ich Kommentare in einer Windows-Eingabeaufforderung?

Was ist das Äquivalent von # für Windows cmd Konsolensitzungen, um einen Kommentar zu erstellen?

Das Betriebssystem ist Windows XP.

Antworten (4)

93
93
93
2009-12-12 08:51:36 +0000

REM ist der Standardweg:

REM this is a comment

Sie könnten auch die Doppelpunkt-Konvention verwenden, die man häufig in Batch-Dateien sieht:

:: another comment

Ein einfacher Doppelpunkt, gefolgt von einer Zeichenkette, ist eine Beschriftung, aber ein doppelter Doppelpunkt und alles danach werden stillschweigend ignoriert. Man könnte argumentieren, dass diese Form besser lesbar ist als der Befehl REM.

Beachten Sie, dass diese beiden Methoden nur am Anfang einer Zeile funktionieren. Wenn Sie einen Kommentar an einen Befehl anhängen wollen, können Sie sie mit dem Befehlsverkettungszeichen (&) verwenden, etwa so:

dir & REM a comment
dir &:: another one
16
16
16
2009-12-12 07:50:30 +0000

Sie stellen Ihrem Kommentar das Wort REM voran.

REM This is a comment.

Wenn Sie Ihren Kommentar aber wieder ausgedruckt haben wollen, sollten Sie ihn mit einem Echo versehen:

echo This is a comment you'll see.
5
5
5
2016-03-24 12:54:37 +0000

Der Befehl REM verhindert (d. h. sagt etwas als Kommentar) die Ausführung der Zeile. Wenn @echo off jedoch nicht in der Batch-Datei enthalten ist, wird diese Zeile trotzdem auf dem Bildschirm ausgegeben.

Um zu verhindern, dass diese Zeilen angezeigt werden, können Sie eines von drei Dingen tun.

  1. Hinzufügen von @echo off in die Batch-Datei :
    Wenn Sie alle Befehle sowie die REM-Zeilen ausblenden möchten, fügen Sie @echo off als erste Zeile in die Batch-Datei ein.
  2. Ändern Sie das REM in @REM :
    Wenn die Befehle beim Ausführen der Batch-Datei angezeigt werden sollen, die REM-Zeilen aber dennoch ausgeblendet werden sollen, geben Sie @REM anstelle von REM ein.
  3. Verwenden Sie ::(d. h. invalid lable ) anstelle von REM:
    Schließlich verhindert die Verwendung von :: als Bemerkungsbefehl anstelle von REM auch das Echo der bemerkten Zeile.
    Quelle
2
2
2
2014-11-22 21:41:53 +0000

Ich glaube, die von bernhard gegebene Antwort ist falsch.

Zumindest bis Win 7 wird

rem comment

in einer Batch-Datei in der Ausgabe gedruckt. Um das Drucken zu unterdrücken, verwenden Sie

@ rem comment

oder

@rem comment

. Das Gleiche gilt für andere Befehle, die standardmäßig auf der Konsole ausgegeben werden.