2009-12-12 07:47:30 +0000 2009-12-12 07:47:30 +0000
70
70

¿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.

Respuestas (4)

93
93
93
2009-12-12 08:51:36 +0000

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
16
16
16
2009-12-12 07:50:30 +0000

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.
5
5
5
2016-03-24 12:54:37 +0000

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.

  1. **

  2. 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.

  3. 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.

  4. 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

2
2
2
2014-11-22 21:41:53 +0000

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.