rem - Comentarios
Si vas a revisar un archivo por lotes más adelante o a compartirlo con otras personas, dejar comentarios que expliquen la intención de cada paso lo hace mucho más fácil de leer.
El comando rem es la forma oficial de escribir comentarios en un archivo por lotes de Windows.
Este artículo explica lo básico de rem, su relación con @echo off y @rem, y en qué se diferencia de ::, que se ve con frecuencia.
Conceptos básicos del comando rem
La sintaxis básica de un comentario es:
rem comentario
Por ejemplo:
@echo off
setlocal
rem Pedir al usuario su fruta favorita
echo Introduce tu fruta favorita.
set /p fruit=Ejemplo: manzana
endlocal
Al ejecutar este archivo por lotes, el comentario queda en el archivo como explicación y en pantalla solo se muestran los mensajes de echo.
Por qué a veces se ven los comentarios en pantalla
rem no muestra comentarios.
A veces aparecen en pantalla porque el eco de comandos está activado y se imprime la propia línea.
setlocal
rem Pedir al usuario su fruta favorita
echo Introduce tu fruta favorita.
set /p fruit=Ejemplo: manzana
endlocal

中小企業経営者のためのRPA入門 RPA導入を成功させる方法

60分でわかる! AIエージェント 超入門

コマンドラインの黒い画面が怖いんです。

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門
Diferencia entre @echo off y @rem
@echo off
Si pones @echo off al principio del archivo, las líneas de comandos siguientes dejan de mostrarse. Es la forma más habitual de empezar un archivo por lotes.
@rem
@rem suprime el eco de comandos solo en esa línea.
setlocal
@rem Pedir al usuario su fruta favorita
echo Introduce tu fruta favorita.
set /p fruit=Ejemplo: manzana
endlocal
Para ocultar las líneas de comandos innecesarias en todo el archivo, pon @echo off al principio. Usa @rem cuando solo quieras suprimir una línea.
Comentario al final de una línea
rem se trata como un comando, por lo que, para colocarlo después de otro comando en la misma línea, únelos con &.
echo Iniciando proceso & rem mensaje de inicio
Todo lo que sigue a rem, incluido &, se trata como parte del comentario. Los comandos colocados después de rem en la misma línea no se ejecutan.
¿Se puede usar ::?
En los archivos por lotes también se ve a menudo :: comentario.
Sin embargo, :: no es un comando de comentario oficial: aprovecha la sintaxis de las etiquetas, por lo que puede comportarse de forma inesperada dentro de bloques con paréntesis o combinado con redirecciones.
Por mantenibilidad y seguridad, rem es la opción más segura para los comentarios. Se recomienda especialmente en archivos por lotes reutilizables o compartidos.
Comentar código
Los archivos por lotes no tienen una sintaxis oficial de comentario multilínea como /* ... */ en C.
Para desactivar temporalmente varias líneas, añadir rem a cada una es lo más claro y seguro.
rem copy source.txt backup\source.txt
rem move source.txt archived\source.txt
rem echo Terminado
Problemas de codificación de caracteres
rem en sí no causa errores. El problema habitual es que la codificación del archivo por lotes no coincida con la página de códigos que usa cmd.exe.
Los archivos por lotes con comentarios que contienen caracteres no ASCII (por ejemplo, tildes o japonés) pueden mostrar texto ilegible según el entorno.
Los archivos por lotes con texto no ASCII pueden comportarse de forma distinta según el entorno, ya estén guardados en UTF-8 o en Shift_JIS. Guárdalos con la codificación que use tu entorno actual y pruébalos en el equipo real, incluyendo chcp 65001 si hace falta.
Resumen
- La forma oficial de escribir un comentario es
rem comentario - Los comentarios aparecen en pantalla por el eco de comandos, no porque
remlos imprima - Usa
@echo offpara todo el archivo o@rempara una sola línea ::es un atajo;remes más seguro cuando importa la robustez- Con comentarios no ASCII, comprueba la combinación de codificación del archivo y página de códigos