¿Cuál es el equivalente de las sesiones de consola de #Windows cmdpara crear un comentario?
El sistema operativo es Windows XP.
windows-xp
command-line
Andrew Grimm
fuente
fuente

cmd.exeen Windows es no DOS - es una aplicación completa de Windows que acaba de una sintaxis similar a la decommand.comRespuestas:
REMes la forma estándar:También puede usar la convención de dos puntos que se ve comúnmente en los archivos por lotes:
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:fuente
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.
Pero si desea que le impriman su comentario, debe repetirlo:
fuente
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.
si desea ocultar todos los comandos, así como las líneas REM, agregue @echo off como la primera línea en el archivo por lotes.
si desea que se muestren los comandos cuando se ejecuta el archivo por lotes, pero aún así desea ocultar las líneas REM, escriba @REM en lugar de REM.
Finalmente, usar :: como el comando de observación en lugar de REM también evita el eco de la línea remarcada.
fuente
fuente
Creo que la respuesta proporcionada por bernhard es incorrecta.
Al menos hasta la victoria 7,
en un archivo por lotes se imprimirá en la salida. Para suprimir la impresión, use
o
Lo mismo ocurre con otros comandos, que por defecto se repiten en la consola.
fuente
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 comandorem comment. Observe que elechocomando imprime el resultado en la pantalla mientras que elremcomando 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ácilmenteECHO ONcuando algo sale mal y necesita hacer algunas pruebas.