CMD Master
Zpět na blog
Arnošt Havelka

Komentáře příkazem REM

Přidejte do skriptů poznámky, které počítač ignoruje — ale vy za to budete vděční.

Spustit interaktivní lekci
Komentáře příkazem REM

Komentáře příkazem REM

V příkazovém řádku Windows je komentář řádek, který počítač při spuštění skriptu zcela ignoruje. Je to poznámka pro vás (nebo vaše budoucí já). Klíčové slovo je REM, zkratka pro Remark (poznámka).

Usage:REM
[váš komentář zde]
REM
Označí zbytek řádku jako komentář. Řádek je při spuštění přeskočen.
@REM
Stejné jako REM, ale předpona @ také zabrání zobrazení samotného řádku na obrazovce.
::
Oblíbená zkratka pro komentáře v dávkových souborech. Mírně rychlejší než REM.

Krok 1: REM v terminálu

Zadejte řádek REM v CMD a sledujte, co se stane:

Command Prompt
C:\Users\User>REM # Můj komentář

Poznámka: Když spustíte REM přímo v terminálu, řádek se zobrazí — ale nic nedělá. V .bat skriptu můžete toto zobrazení potlačit pomocí @REM.

Krok 2: Tiché komentáře s @REM

Předpona @ říká CMD: "Tento řádek nevypisuj." V kombinaci s REM získáte skutečně neviditelný komentář.

Command Prompt
C:\Users\User>@REM # Tento komentář je tichý

Tip: Dávejte pozor na zabalení proměnných do uvozovek v řádcích REM — mohli byste nechtěně vytvořit dvojité uvozovky. @REM je doporučený styl ve skriptech.

Krok 3: Zkratka ::

Mnoho profesionálů v batch souborech používá :: jako rychleji psatelný komentářový marker:

Command Prompt
C:\Users\User>:: Toto také funguje jako komentář

⚠️ Varování: :: může způsobit chyby uvnitř smyček FOR nebo bloků IF. V případě pochybností použijte @REM.

Krok 4 — Projekt: Komentovaný zálohovací skript

Pojďme to vše dát dohromady. Zde je skutečný dávkový soubor, který používá komentáře k vysvětlení každé sekce:

Usage:@echo off @REM
[komentář záhlaví sekce]
@echo off
Skryje všechny příkazové řádky z výstupu — čistý skript.
@REM # ===
Komentář ve stylu záhlaví sekce — pomáhá v orientaci v dlouhých skriptech.

Kontrola znalostí

1 / 4

Co znamená zkratka REM?

Další

Příkaz Fc

Porovnejte soubory a okamžitě najděte rozdíly.