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


153

No Bash, # é usado para comentar o seguinte. Como faço para comentar na linha de comando do Windows?



Para comentários bloco ver stackoverflow.com/questions/8526946/...
AJV JSY

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.

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


29

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

REM Comment here...

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.



9

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

rem comment here
echo "hello"

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.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.