¿Cuál es el equivalente de las sesiones de consola de #Windows cmdpara crear un comentario?
El sistema operativo es Windows XP.
¿Cuál es el equivalente de las sesiones de consola de #Windows cmdpara crear un comentario?
El sistema operativo es Windows XP.
Respuestas:
REM es la forma estándar:
REM this is a comment
También puede usar la convención de dos puntos que se ve comúnmente en los archivos por lotes:
:: another comment
Un solo dos puntos seguido de una cadena es una etiqueta, pero un doble punto y todo lo que sigue se ignora en silencio. Se podría argumentar que esta forma es más legible que el REMcomando.
Tenga en cuenta que ambos métodos solo funcionan al principio de una línea. Si desea agregar un comentario a un comando, puede usarlos con el carácter de concatenación de comandos ( &), de esta manera:
dir & REM a comment
dir &:: another one
dir :: comment?
if/ forbucles).
remrealmente un comando? No sería ::mejor, ya que en sí está siendo ignorada?
REMes un comando real, pero está incrustado en CMD.EXE, por lo que debería ser bastante eficiente. Por otro lado, ::puede ser más rápido, ya que ignora todo al final de la línea (por ejemplo, no comprueba si hay comandos encadenados &).
::puede romper su código en algunos casos, como ser la última línea en un bloque de código.
Prefijas tu comentario con la palabra REM.
REM This is a comment.
Pero si desea que le impriman su comentario, debe repetirlo:
echo This is a comment you'll see.
El REMcomando solo comenta (es decir, Diga algo como comentario) que la línea no se ejecute. Sin embargo, si @echo offno está en el archivo por lotes, esa línea seguirá haciendo eco en la pantalla.
Para evitar que se muestren estas líneas, puede hacer una de tres cosas.
Creo que la respuesta proporcionada por bernhard es incorrecta.
Al menos hasta la victoria 7,
rem comment
en un archivo por lotes se imprimirá en la salida. Para suprimir la impresión, use
@ rem comment
o
@rem comment
Lo mismo ocurre con otros comandos, que por defecto se repiten en la consola.
REM commentno imprimirá ningún resultado en la pantalla. Para una demostración en vivo, abra un símbolo del sistema y ejecute, echo commentluego ejecute el comando rem comment. Observe que el echocomando imprime el resultado en la pantalla mientras que el remcomando no lo hizo.
@REM commenten mis scripts por lotes para evitar que aparezcan. Hubiera sugerido editar la respuesta de Bernards para incluir el uso de @ antes de REM en scripts por lotes para evitar que aparezca en lugar de publicar una respuesta completamente nueva.
@ECHO OFF & SETLOCAL .... De esta manera, no necesita anteponer @todas las líneas y puede cambiar fácilmente ECHO ONcuando algo sale mal y necesita hacer algunas pruebas.
cmd.exeen Windows es no DOS - es una aplicación completa de Windows que acaba de una sintaxis similar a la decommand.com