CMD Master
Назад до блогу
•Arnošt Havelka

Як коментувати за допомогою REM

Додавайте примітки до своїх сценаріїв, які комп'ютер ігнорує, але ви будете вдячні собі пізніше.

Почати інтерактивний урок
Як коментувати за допомогою REM

У командному рядку Windows коментар — це рядок, який комп'ютер повністю ігнорує під час виконання вашого сценарію. Це примітка для вас (або для вас у майбутньому). Магічне слово — REM, скорочення від Remark (Примітка).

Спробуйте команду

Напишіть свій перший коментар!

Складіть команду
REM This is my first comment[invocation]
Термінал
C:\Users\Student>REM This is my first comment

Крок 1: REM у терміналі

Введіть рядок REM у CMD і подивіться, що станеться:

Термінал
C:\Users\Student>REM # My Comment

Зауважте: Коли ви виконуєте REM безпосередньо в терміналі, рядок відображається — він просто нічого не робить. У сценарії .bat ви можете придушити це відображення за допомогою @REM.

Крок 2: Тихі коментарі з @REM

Префікс @ повідомляє CMD: "Не відображайте цей рядок." У поєднанні з REM ви отримуєте справді невидимий коментар.

Термінал
C:\Users\Student>@REM # This comment is silent

Порада: Будьте обережні з обгортанням змінних у лапки всередині рядків REM — ви можете випадково подвоїти лапки, якщо не будете обережні. @REM — рекомендований стиль у сценаріях.

Крок 3: Скорочення ::

Багато професіоналів пакетної обробки використовують :: як швидший маркер коментаря:

Термінал
C:\Users\Student>:: This also works as a comment

⚠️ Попередження: :: може спричинити помилки всередині циклів FOR або блоків IF. Коли сумніваєтеся, використовуйте @REM.

Крок 4 — Проект: Напишіть прокоментований сценарій резервного копіювання

Давайте зберемо все разом. Використовуйте редактор нижче, щоб написати (і змоделювати!) повністю прокоментований пакетний файл. Натисніть ▶ Виконати, щоб побачити вивід, потім ⬇ Завантажити .bat, щоб запустити його на вашій реальній машині.

Ось той самий сценарій для довідки:

@echo off
@REM # ===================================
@REM # daily_backup.bat
@REM # Копіює робочі файли на диск резервного копіювання
@REM # Виконується щодня вранці!
@REM # ===================================

@REM # --- Крок 1: Встановіть змінні ---
SET "SOURCE=demo-work"
SET "DEST=demo-backup"
IF NOT EXIST "%SOURCE%" MKDIR "%SOURCE%"
echo Quarterly report>"%SOURCE%\report.txt"

@REM # --- Крок 2: Виконайте резервне копіювання ---
echo Початок резервного копіювання...
xcopy "%SOURCE%" "%DEST%" /s /e /i /y

@REM # --- Крок 3: Підтвердження ---
echo Резервне копіювання завершено!
PAUSE

Перевірка знань

1 / 4

Що означає REM?

Посилання

Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.

Далі

Вступ до пакетних файлів

Автоматизуйте свої щоденні завдання.