rem - Comentarios

Mantenido el

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:

sample.cmd
@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.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>sample.cmd
Introduce tu fruta favorita.
Ejemplo: manzana

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.

sample.cmd
setlocal

rem Pedir al usuario su fruta favorita
echo Introduce tu fruta favorita.
set /p fruit=Ejemplo: manzana

endlocal
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>sample.cmd
C:\Users\user>setlocal
C:\Users\user>rem Pedir al usuario su fruta favorita
C:\Users\user>echo Introduce tu fruta favorita.
Introduce tu fruta favorita.
C:\Users\user>set /p fruit=Ejemplo: manzana
Ejemplo: manzana
おすすめ書籍※ 広告を含む場合があります
中小企業経営者のためのRPA入門 RPA導入を成功させる方法

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

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

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

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

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

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかる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.

sample.cmd
setlocal

@rem Pedir al usuario su fruta favorita
echo Introduce tu fruta favorita.
set /p fruit=Ejemplo: manzana

endlocal
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>sample.cmd
C:\Users\user>setlocal
C:\Users\user>echo Introduce tu fruta favorita.
Introduce tu fruta favorita.
C:\Users\user>set /p fruit=Ejemplo: manzana
Ejemplo: manzana
Lo habitual es usar @echo off

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
Una línea con rem es comentario hasta el final

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.

Si buscas fiabilidad, usa rem

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.

UTF-8 no siempre es seguro

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 rem los imprima
  • Usa @echo off para todo el archivo o @rem para una sola línea
  • :: es un atajo; rem es 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

Artículos relacionados

Preguntas de práctica

Problema de práctica

¿Cuál de las siguientes opciones se trata como un comentario oficial en un archivo por lotes?

回答がサーバーに送信されることはありません
Problema de práctica

¿Qué se suele escribir primero para suprimir la visualización de las líneas de comandos en todo el archivo por lotes?

回答がサーバーに送信されることはありません
#Símbolo del sistema #Archivo por lotes #Comentario #rem