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

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

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

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

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

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

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

Складіть команду
REM
Виберіть команду
Термінал
C:\Users\User>REM Це мій перший коментар

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

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

Command Prompt
C:\Users\User>REM # Мій коментар

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

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

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

Command Prompt
C:\Users\User>@REM # Цей коментар тихий

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

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

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

Command Prompt
C:\Users\User>:: Це також працює як коментар

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

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

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

daily_backup.bat.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?

Посилання

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

Далі

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

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