CMD Master
Zurück zum Blog
Arnošt Havelka

Kommentare mit REM

Fügen Sie Ihren Skripten Notizen hinzu, die der Computer ignoriert — aber Sie werden es sich später danken.

Interaktive Lektion starten
Kommentare mit REM

Kommentare mit REM

In der Windows-Befehlszeile ist ein Kommentar eine Zeile, die der Computer beim Ausführen Ihres Skripts vollständig ignoriert. Es ist eine Notiz für Sie (oder Ihr zukünftiges Ich). Das Schlüsselwort ist REM, kurz für Remark (Bemerkung).

Usage:REM
[Ihr Kommentar hier]
REM
Markiert den Rest der Zeile als Kommentar. Die Zeile wird bei der Ausführung übersprungen.
@REM
Wie REM, aber das @-Präfix verhindert auch, dass die Zeile selbst auf dem Bildschirm angezeigt wird.
::
Eine beliebte Kurzform für Kommentare in Batch-Dateien. Etwas schneller als REM.

Schritt 1: REM im Terminal

Geben Sie eine REM-Zeile in CMD ein und sehen Sie, was passiert:

Command Prompt
C:\Users\User>REM # Mein Kommentar

Hinweis: Wenn Sie REM direkt im Terminal ausführen, wird die Zeile angezeigt — sie tut aber nichts. In einem .bat-Skript können Sie diese Anzeige mit @REM unterdrücken.

Schritt 2: Stille Kommentare mit @REM

Das @-Präfix sagt CMD: "Diese Zeile nicht ausgeben." Kombiniert mit REM erhalten Sie einen wirklich unsichtbaren Kommentar.

Command Prompt
C:\Users\User>@REM # Dieser Kommentar ist still

Tipp: Achten Sie darauf, Variablen in REM-Zeilen nicht in Anführungszeichen zu setzen — Sie könnten versehentlich doppelte Anführungszeichen erzeugen. @REM ist der empfohlene Stil in Skripten.

Schritt 3: Die :: Kurzform

Viele Batch-Profis verwenden :: als schneller zu tippende Kommentarmarkierung:

Command Prompt
C:\Users\User>:: Das funktioniert auch als Kommentar

⚠️ Warnung: :: kann Fehler in FOR-Schleifen oder IF-Blöcken verursachen. Im Zweifelsfall verwenden Sie @REM.

Schritt 4 — Projekt: Kommentiertes Backup-Skript

Lassen Sie uns alles zusammenfügen. Hier ist eine echte Batch-Datei, die Kommentare verwendet, um jeden Abschnitt zu erklären:

Usage:@echo off @REM
[Abschnitts-Header-Kommentar]
@echo off
Blendet alle Befehlszeilen aus der Ausgabe aus — sauberes Skript.
@REM # ===
Kommentar im Abschnitts-Header-Stil — hilft bei der Navigation in langen Skripten.

Wissenscheck

1 / 4

Wofür steht REM?

Nächstes

Der FC Befehl

Vergleichen Sie Dateien und finden Sie Unterschiede sofort.