¿Cómo hago los comentarios en el símbolo del sistema de Windows?
¿Cuál es el equivalente de #
para las sesiones de consola de Windows cmd
, para crear un comentario?
El sistema operativo es Windows XP.
¿Cuál es el equivalente de #
para las sesiones de consola de Windows cmd
, para crear un comentario?
El sistema operativo es Windows XP.
REM
es la forma estándar:
REM this is a comment
También puede utilizar la convención de los dos puntos dobles que se ve habitualmente en los archivos por lotes:
:: another comment
Los dos puntos simples seguidos de una cadena son una etiqueta, pero los dos puntos dobles y todo lo que viene después son ignorados silenciosamente. Se podría argumentar que esta forma es más legible que el comando REM
.
Tenga en cuenta que ambos métodos sólo funcionan al principio de una línea. Si desea añadir un comentario a un comando, puede utilizarlos con el carácter de concatenación de comandos (&
), de la siguiente manera
dir & REM a comment
dir &:: another one
El comentario va precedido de la palabra REM.
REM This is a comment.
Pero si quieres que tu comentario se imprima, debes hacer un eco:
echo This is a comment you'll see.
El comando REM
sólo comenta (es decir, dice algo como comentario) la línea para que no se ejecute. Sin embargo, si @echo off
no está en el archivo por lotes, esa línea seguirá apareciendo en la pantalla.
Para evitar que estas líneas se muestren puede hacer una de estas tres cosas.
**
Añadir @echo off al fichero de lotes** :
Si quiere ocultar todos los comandos así como las líneas REM añada @echo off como primera línea en el fichero batch.
Cambiar el REM por @REM :
Si quiere que se muestren los comandos cuando se ejecute el archivo por lotes, pero quiere ocultar las líneas REM escriba @REM en lugar de REM.
Utilice ::(es decir, lable inválida ) en lugar de REM:
Por último, el uso de :: como comando de observación en lugar de REM también evita el eco de la línea comentada.
fuente
Creo que la respuesta proporcionada por bernhard es incorrecta.
Al menos hasta win 7,
rem comment
en un archivo por lotes se imprimirá en la salida. Para suprimir la impresión, utilice
@ rem comment
o
@rem comment
Lo mismo ocurre con otros comandos, que por defecto se envían a la consola.