Як коментувати за допомогою REM
Додавайте примітки до своїх сценаріїв, які комп'ютер ігнорує, але ви будете вдячні собі пізніше.
Почати інтерактивний урокУ командному рядку Windows коментар — це рядок, який комп'ютер повністю ігнорує під час виконання вашого сценарію. Це примітка для вас (або для вас у майбутньому). Магічне слово — REM, скорочення від Remark (Примітка).
Напишіть свій перший коментар!
Крок 1: REM у терміналі
Введіть рядок REM у CMD і подивіться, що станеться:
Зауважте: Коли ви виконуєте
REMбезпосередньо в терміналі, рядок відображається — він просто нічого не робить. У сценарії.batви можете придушити це відображення за допомогою@REM.
Крок 2: Тихі коментарі з @REM
Префікс @ повідомляє CMD: "Не відображайте цей рядок." У поєднанні з REM ви отримуєте справді невидимий коментар.
Порада: Будьте обережні з обгортанням змінних у лапки всередині рядків REM — ви можете випадково подвоїти лапки, якщо не будете обережні.
@REM— рекомендований стиль у сценаріях.
Крок 3: Скорочення ::
Багато професіоналів пакетної обробки використовують :: як швидший маркер коментаря:
⚠️ Попередження:
::може спричинити помилки всередині циклівFORабо блоківIF. Коли сумніваєтеся, використовуйте@REM.
Крок 4 — Проект: Напишіть прокоментований сценарій резервного копіювання
Давайте зберемо все разом. Використовуйте редактор нижче, щоб написати (і змоделювати!) повністю прокоментований пакетний файл. Натисніть ▶ Виконати, щоб побачити вивід, потім ⬇ Завантажити .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?
Посилання
Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.