¿Cómo comento en la línea de comandos de Windows?

Respuestas:

209

El comando que está buscando es rem, abreviatura de "comentario".

También hay una versión abreviada ::de que algunas personas usan, y este tipo de miradas como #si entrecierra los ojos un poco y mira de lado. Originalmente preferí esa variante ya que soy bashadicto y todavía estoy tratando de olvidar los días dolorosos de BASIC :-)

Desafortunadamente, hay situaciones en ::las que el procesador de línea de comandos se llena (como dentro de complejos ifo forsentencias), por lo que generalmente uso remhoy en día. En cualquier caso, es un truco, subordenar la infraestructura de etiquetas para que parezca un comentario cuando realmente no lo es. Por ejemplo, intente reemplazar remcon ::en el siguiente ejemplo y vea cómo funciona:

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

También debe tener en cuenta que remes un comando, por lo que no puede simplemente golpearlo al final de una línea como #en bash. Tiene que ir a donde iría un comando. Por ejemplo, solo el segundo de estos dos hará eco de la sola palabra hello:

echo hello rem a comment.
echo hello & rem a comment.
paxdiablo
fuente
55
Sabía de REM pero no estaba al tanto de la ::sintaxis. ¿No es ampliamente conocido?
JAB
44
Bueno, sé que hay una persona que lo sabía. Y ahora hay dos :-) Tal vez pueda afirmar que dupliqué la cantidad de conocimiento en el mundo. FWIW, el sitio de Rob van der Woude es realmente excelente para el archivo por lotes (y otros) trama
paxdiablo
¿Qué estilo de comentario debo usar en los archivos por lotes? da más detalles acerca ::.
Franck Dernoncourt
29

Se produce un comentario utilizando el comando REM, que es la abreviatura de "Observación".

REM Comment here...
Día de robin
fuente
27

A veces, es conveniente agregar un comentario a una línea de comando. Para eso, puede usar "& REM misc misceláneo texto" o, ahora que lo sé, "& :: misc misceláneo texto". Por ejemplo:

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

Esto facilita el seguimiento de múltiples conjuntos de valores cuando se realizan exploraciones, pruebas de concepto, etc. Este enfoque funciona porque '&' introduce un nuevo comando en la misma línea.

David Rogers
fuente
17

Es "REM".

Ejemplo:

REM This is a comment
Masfenix
fuente
9

Las líneas que comienzan con "rem" (de la palabra comentarios) son comentarios:

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

Como resultado:

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

Los estilos anteriores funcionan fuera de los bloques de código, de lo contrario:

REM is another way to comment.
Zimba
fuente