Как добавить комментарии в bat-файл

  • 25.01.2020
  • 88 785
  • 11
  • 217
  • 216
  • 1
Как добавить комментарии в bat-файл

Описание

При написании bat файлов бывает необходимо оставить в коде комментарии, чтобы в нем потом можно было быстро разобраться спустя время или кому-нибудь другому, кто будет этот файл использовать. В этой статье мы расскажем о том, как вставить комментарий в bat файл

Примеры

Комментарии можно добавить несколькими способами. Первый больше годится для написания больших комментариев, описывающих либо весь пакетный файл, либо несколько больших его блоков. Код выглядит следующим образом:

goto start
--------------------------------------
Этот пакетный файл предназначен
для автоматизации рутинных операций,
выполняемых ночью для синхронизации
содержимого корпоративного ftp-сервера
с ftp-серверами филиалов
--------------------------------------
Пакетный файл написан 01/01/2004
Последнее исправление внесено 10/02/2004
--------------------------------------
И т.д.
:start

Такое написание комментария при запуске пакетного файла передаст управление сразу к команде, следующей за меткой start. За это отвечает оператор перехода goto.
Более простые комментарии (из одной или нескольких строк) можно добавить, начиная строки с команды rem или с двух двоеточий, идущих друг за другом.

rem Этот блок устанавливает соединение с удаленным сервером
rem А это вторая строка с комментарием
:: Этот блок проверяет дату изменения файлов
:: А это вторая строка с комментарием

Комментирование больших пакетных файлов (как, в принципе, и любого кода) - хороший тон, который значительно облегчает процесс разбора этих файлов другими людьми или самим автором по прошествии значительного времени с момента написания.

Была ли эта статья Вам полезна?

Комментарии к статье (11)

    • Аноним

    А еще коментарии можно писать сразу после объявления метки например
    goto start
    здесь всякая бяка faj;lsflejffjfj ^%$$$^^^ она не читается
    :start а здесь, после метки ставим пробел, все что после пробела -кментарий
    echo write anything

    • Гость

    оно не работает

    goto start
    --------------------------------------
    Этот пакетный файл предназначен
    для автоматизации рутинных операций,
    выполняемых ночью для синхронизации
    содержимого корпоративного ftp-сервера
    с ftp-серверами филиалов
    --------------------------------------
    Пакетный файл написан 01/01/2004
    Последнее исправление внесено 10/02/2004
    --------------------------------------
    И т.д.
    :start

    • Какую именно работу вы ожидаете от приведенного кода? Это именно комментарий, это текст который просто содержится в коде, без его выполнения.

    • Аноним

    спасибо

    • Serge

    Спасибо!

    • Евгений

    А так пойдет:
    TREE L:/ > disk.txt & rem Artem-1 - не пойдет!

      • Георгий

      Комментарий можно добавить в ту же строку, через 2 символа амперсанда (&).
      Пример: TREE L:/ > disk.txt && rem Artem-1 - пойдет!

    • Гость

    как в строке с командой добавить коммент?
    TREE L:/ > disk.txt rem Artem-1 - не пойдет!
    TREE L:/ > disk.txt :: Artem-1 - не пойдет!

      • Аноним

      Не надо добавлять коммент В СТРОКУ
      Комментарий это отдельная строка

      • Аноним

      TREE L:/ > disk.txt & rem Artem-1
      используй оператор написания нескольких команд в строке https://stackoverflow.com/questions/28889954/what-does-do-in-this-batch-file

    • Константин

    Автору благодарочка
    просто и доступно!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.