rem - Comentarios
Cuando se está escribiendo un archivo por lotes, es posible que desee agregar comentarios para que sea más fácil entender lo que hace el código más adelante. También puede ser útil agregar comentarios para explicar el propósito del código a otras personas que puedan leerlo.
En esta página, se explica cómo agregar comentarios a un archivo por lotes, desde el uso básico hasta la configuración de opciones.
También se explica cómo mostrar comentarios solo cuando se abre el archivo de texto y cómo mostrar comentarios en la línea de comandos.
Uso básico del comando rem
Para agregar comentarios a un archivo por lotes, use el comando rem
.
La sintaxis es la siguiente:
rem [comentario]
Por ejemplo, supongamos que hemos escrito el siguiente archivo por lotes.
@echo off
setlocal
rem Almacenar fruta favorita en una variable
echo Por favor ingrese su fruta favorita.
set /p fruit=Ejemplo: manzana
endlocal
Al ejecutar este archivo por lotes, se muestra lo siguiente:
Se puede ver que los comentarios escritos con el comando rem
no se muestran en la línea de comandos, y solo se muestra el contenido escrito con el comando echo
.
Control de la visualización en la línea de comandos
En el ejemplo de código anterior, se escribió @echo off
al principio.
Este es un comando para controlar lo que se muestra en la línea de comandos en todo el archivo por lotes.
Al escribir este comando, lo que se muestra en la línea de comandos se limita al contenido escrito con el comando echo
.
Si no se escribe este comando, incluso si se escribe un comentario con el comando rem
, se mostrará en la línea de comandos.
Otra forma de evitar esto es escribir @rem
además de @echo off
.
@rem
es un comando que tiene la misma función que el comando rem
, pero no se muestra en la línea de comandos.
Por ejemplo, si no se usa @echo off
ni @rem
, se puede escribir el siguiente archivo por lotes.
setlocal
rem Almacenar fruta favorita en una variable
echo Por favor ingrese su fruta favorita.
set /p fruit=Ejemplo: manzana
endlocal
Al ejecutar el archivo por lotes anterior, se muestra lo siguiente en la línea de comandos:
C:\users\user>rem Almacenar fruta favorita en una variable
En este caso, el comentario escrito con el comando rem
también se muestra en la línea de comandos.
A continuación, se prepara un archivo por lotes que cambia rem
a @rem
.
setlocal
@rem Almacenar fruta favorita en una variable
echo Por favor ingrese su fruta favorita.
set /p fruit=Ejemplo: manzana
endlocal
Al ejecutar el archivo por lotes anterior, se muestra lo siguiente en la línea de comandos:
En este caso, el comentario escrito con el comando rem
también se muestra en la línea de comandos.
De esta manera, tenga en cuenta que si no se escribe @echo off
o @rem
, los comentarios escritos con el comando rem
se mostrarán en la línea de comandos.
Si se produce un error
Si se produce un error en el archivo por lotes escrito con el comando rem
, puede ser debido al tipo de codificación de caracteres.
Si bien es posible escribir en japonés en un archivo por lotes, es importante tener en cuenta la codificación de caracteres.
Si se utiliza la codificación de caracteres común UTF-8
, es posible que se produzcan errores de caracteres ilegibles en los comentarios escritos con el comando rem
.
Además, en algunos casos, también puede producirse un error.
Por lo tanto, se recomienda establecer la codificación de caracteres en Shift-JIS
al escribir en japonés.