2009-12-12 07:47:30 +0000 2009-12-12 07:47:30 +0000
70
70

Как делать комментарии в командной строке Windows?

Что эквивалентно # для консольных сессий Windows cmd, чтобы создать комментарий?

Операционная система Windows XP.

Ответы (4)

93
93
93
2009-12-12 08:51:36 +0000

REM - это стандартный способ:

REM this is a comment

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

:: another comment

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

Обратите внимание, что оба этих метода работают только в начале строки. Если вы хотите добавить комментарий к команде, вы можете использовать их с символом конкатенация команды (&), как это показано ниже:

dir & REM a comment
dir &:: another one
16
16
16
2009-12-12 07:50:30 +0000

Вы ставите префикс своего комментария со словом REM.

REM This is a comment.

Но если вы хотите, чтобы ваш комментарий был напечатан обратно, вы должны повторить его:

echo This is a comment you'll see.
5
5
5
2016-03-24 12:54:37 +0000

Команда REM только заметки (т.е. Скажите что-нибудь в качестве комментария) строки от выполнения. Однако, если @echo off нет в пакетном файле, то эта строка все равно будет эхом на экране.

Чтобы эти строки не показывались, вы можете сделать одну из трех вещей.

  1. Добавить @выключить в пакетный файл :
    Если вы хотите скрыть все команды, а также строки REM, добавьте @echo off в качестве первой строки в пакетном файле.
  2. Изменить REM на @REM :
    Если вы хотите, чтобы при запуске пакетного файла отображались команды, но все равно хотите скрыть строки REM типа @REM вместо REM.
  3. Use ::(т.е. недействительный lable ) вместо REM:
    Наконец, использование команды :: в качестве команды-замечания вместо REM также предотвращает отголосок строки-замечания.
    источник
2
2
2
2014-11-22 21:41:53 +0000

Я считаю, что ответ, предоставленный Бернхардом, неверен.

Как минимум через выигрыш 7,

rem comment

в пакетном файле напечатает в выводе. Для подавления печати используйте команды

@ rem comment

или

@rem comment

То же самое относится и к другим командам, которые по умолчанию выводятся на консоль.