Як коментувати командний рядок Windows?


153

У Bash # використовується для коментування наступного. Як зробити коментар до командного рядка Windows?



Для блоку коментарів см stackoverflow.com/questions/8526946 / ...
AJV JSY

Відповіді:


209

Команда, яку ви шукаєте, - remскорочення для "зауваження".

Існує також скорочена версія ::, якою користуються деякі люди, і подібний вид виглядає так, #якби ви трохи прижмурілися і подивилися на це збоку. Спочатку я вважав за краще цей варіант, оскільки я - bashалкоголік, і я все ще намагаюся забути болісні дні ОСНОВНИХ :-)

На жаль, трапляються ситуації, коли ::наповнюється процесор командного рядка (наприклад, у складному ifчи forоператорі), тому я зараз зазвичай використовую rem. У будь-якому випадку, це хак, підриваючи інфраструктуру етикетки, щоб вона виглядала як коментар, коли її насправді немає. Наприклад, спробуйте замінити remз ::в наступному прикладі і подивимося , як це працює:

if 1==1 (
    rem comment line 1
    echo 1 equals 1
    rem comment line 2
)

Ви також повинні пам’ятати, що remце команда, тому ви не можете просто пробивати її в кінці рядка, як #in bash. Він повинен їхати туди, куди піде команда. Наприклад, лише друге з цих двох буде перегукуватися з одним словом hello:

echo hello rem a comment.
echo hello & rem a comment.

5
Я знав REM, але не знав ::синтаксису. Це не широко відомо?
JAB

4
Що ж, я знаю, що про це знала одна людина. А зараз є два :-) Можливо, я можу стверджувати, що я подвоїв кількість знань у світі. FWIW, Роб ван дер сайт Woude є дійсно відмінним вибором для пакетного файлу (і інших) причіпок: robvanderwoude.com/batchfiles.php
paxdiablo


29

Коментар виробляється за допомогою команди REM, яка є скороченням "Зауваження".

REM Comment here...

27

Іноді зручно додавати коментар до командного рядка. Для цього ви можете використовувати "& REM misc comment text" або, коли я знаю про це, "& :: misc comment text". Наприклад:

REM SET Token="4C6F72656D20697073756D20646F6C6F" &REM This token is for localhost
SET Token="722073697420616D65742C20636F6E73" &REM This token is for production

Це дозволяє легко відслідковувати декілька наборів значень під час дослідження, тестів концепції тощо. Цей підхід працює, оскільки "&" вводить нову команду в одному рядку.



9

Рядки, що починаються з "rem" (від слова зауваження), - це коментарі:

rem comment here
echo "hello"

5
: this is one way to comment

Як результат:

:: this will also work
:; so will this
:! and this

Наведені вище стилі працюють поза кодовими блоками, інакше:

REM is another way to comment.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.