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

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

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

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

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

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

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

Складіть команду
REM
REMПозначає решту рядка як коментар. Рядок пропускається під час виконання.
@REMТе саме, що й REM, але префікс @ також запобігає відображенню самого рядка на екрані.
::Популярне скорочення для коментарів у пакетних файлах. Трохи швидше, ніж 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="C:\Users\Joshua\Work"
SET DEST="D:\Backup\Work"

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

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

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

1 / 4

Що означає REM?

Посилання

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

Далі

Команда Fc

Порівняйте файли та миттєво знайдіть відмінності.