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


153

En Bash, # se usa para comentar lo siguiente. ¿Cómo hago un comentario en la línea de comandos de Windows?



Para comentarios en bloque, consulte stackoverflow.com/questions/8526946/…
AjV Jsy

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.

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


29

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

REM Comment here...

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.



9

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

rem comment here
echo "hello"

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.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.