Como é que faço comentários num prompt de comando do Windows?
Qual é o equivalente a #
para sessões de console do Windows cmd
, para criar um comentário?
O sistema operativo é o Windows XP.
Qual é o equivalente a #
para sessões de console do Windows cmd
, para criar um comentário?
O sistema operativo é o Windows XP.
REM
é a forma padrão:
REM this is a comment
``` ```
:: another comment
Também se poderia usar a convenção de dois pontos comumente vista em ficheiros de lotes:
dir & REM a comment
dir &:: another one
Um cólon simples seguido de uma corda é uma etiqueta, mas um cólon duplo e qualquer coisa depois são silenciosamente ignorados. Poder-se-ia argumentar que esta forma é mais legível do que o comando REM
.
Note-se que estes dois métodos só funcionam no início de uma linha. Se quiser anexar um comentário a um comando, pode utilizá-los com o carácter de concatenação do comando (&
), desta forma:
0x1&
O seu comentário é prefixado com a palavra REM.
REM This is a comment.
Mas se quiser que o seu comentário seja impresso de volta, deve fazer eco:
echo This is a comment you'll see.
O comando REM
apenas observações (ou seja, dizer algo como um comentário) a linha de ser executada. No entanto, se o @echo off
não estiver no ficheiro de lote, essa linha continuará a ecoar no ecrã.
Para evitar que estas linhas sejam mostradas, pode fazer uma de três coisas.
Creio que a resposta dada por bernhard é incorrecta.
Pelo menos através de win 7,
rem comment
num ficheiro de lote irá imprimir na saída. Para suprimir a impressão, usar
@ rem comment
ou
@rem comment
O mesmo se aplica a outros comandos, que por defeito são ecoados para a consola.