Como faço para comentar na linha de comando do Windows?

Respostas:

209

O comando que você está procurando é a remabreviação de "observação".

Há também uma versão abreviada ::que algumas pessoas usam, e este tipo de olhares como #se você é vesgo um pouco e olhar para ele de lado. Originalmente, eu preferia essa variante, já que sou um bash-holic e ainda estou tentando esquecer os dias dolorosos do BASIC :-)

Infelizmente, há situações em que ::o processador de linha de comando é carregado (como em complexos ifou forinstruções), então eu geralmente uso remhoje em dia. De qualquer forma, é um hack, subornando a infraestrutura da etiqueta para parecer um comentário quando realmente não é. Por exemplo, tente substituir remcom ::o exemplo a seguir e ver como ele funciona:

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

Você também deve ter em mente que isso remé um comando, para que você não possa simplesmente pressioná-lo no final de uma linha como o #in bash. Tem que ir aonde um comando iria. Por exemplo, apenas o segundo desses dois ecoará a única palavra hello:

echo hello rem a comment.
echo hello & rem a comment.
paxdiablo
fonte
5
Eu conhecia o REM, mas não conhecia a ::sintaxe. Não é amplamente conhecido?
JAB
4
Bem, eu sei que há uma pessoa que sabia disso. E agora há dois :-) Talvez eu possa afirmar que dobrou a quantidade de conhecimento no mundo. FWIW, Rob van der site da Woude é realmente um excelente um para arquivo de lote (e outros) chicana: robvanderwoude.com/batchfiles.php
paxdiablo
Qual estilo de comentário devo usar em arquivos em lotes? dá mais detalhes sobre ::.
Franck Dernoncourt
29

Um comentário é produzido usando o comando REM, abreviação de "Remark".

REM Comment here...
Robin Day
fonte
27

Às vezes, é conveniente adicionar um comentário a uma linha de comando. Para isso, você pode usar "& REM misc comment text" ou, agora que eu sei, "& :: misc comment text". Por exemplo:

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

Isso facilita o rastreamento de vários conjuntos de valores ao fazer exploração, testes de conceito, etc. Essa abordagem funciona porque '&' introduz um novo comando na mesma linha.

David Rogers
fonte
17

É "REM".

Exemplo:

REM This is a comment
masfenix
fonte
9

As linhas que começam com "rem" (da palavra observações) são comentários:

rem comment here
echo "hello"
PeterMmm
fonte
5
: this is one way to comment

Como um resultado:

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

Os estilos acima funcionam fora dos códigos, caso contrário:

REM is another way to comment.
Zimba
fonte