Páginas

Uso de ANSI Escape Colors en Batch

Uso de ANSI Escape Colors en Batch

El uso de colores en la consola de Windows puede ser mejorado significativamente con las secuencias de escape ANSI. Estas secuencias permiten personalizar tanto el color de fondo como el color del texto, ofreciendo una mayor flexibilidad y control visual en los scripts Batch.

Configuración Inicial

Primero, configuramos la consola y limpiamos la pantalla:

@echo OFF
mode con cols=80 lines=25
color f
cls

Aplicando Colores al Texto con ANSI Escape Codes

A continuación, se muestran ejemplos de cómo usar los códigos de escape ANSI para cambiar solo el color del texto en la consola, dejando el fondo en su color predeterminado:

Ejemplos de Colores de Texto

echo.Texto en Negro
echo.Texto en Rojo
echo.Texto en Verde
echo.Texto en Amarillo
echo.Texto en Azul
echo.Texto en Magenta
echo.Texto en Cian
echo.Texto en Blanco

Estos comandos cambian el color del texto mientras el fondo permanece sin cambios.

Otra Forma de Aplicar Colores

También puedes utilizar ANSI escape codes para destacar ciertas partes de un menú o resaltar mensajes específicos:

echo.3.- [MENU]

Aplicando Colores al Texto y Fondo

Además de cambiar solo el color del texto, también puedes aplicar colores tanto al texto como al fondo:

echo.Texto con fondo rojo y texto blanco
echo.Texto con fondo verde y texto blanco
echo.Texto con fondo amarillo y texto blanco
echo.Texto con fondo azul y texto blanco

Restaurando los Colores por Defecto

Después de haber aplicado varios colores, es posible que desees restaurar los colores predeterminados. Esto se logra con el código de escape , que restablece los colores a los valores originales:

echo.

Tabla de Colores ANSI

A continuación, se detalla la lista de códigos ANSI para los colores de texto y fondo:

Colores de Primer Plano (Texto)

  • 30: Negro
  • 31: Rojo
  • 32: Verde
  • 33: Amarillo
  • 34: Azul
  • 35: Magenta
  • 36: Cian
  • 37: Blanco

Colores de Fondo

  • 40: Negro
  • 41: Rojo
  • 42: Verde
  • 43: Amarillo
  • 44: Azul
  • 45: Magenta
  • 46: Cian
  • 47: Blanco

Conclusión

El uso de ANSI escape codes en scripts Batch permite una mayor personalización de la consola, mejorando la experiencia visual del usuario. Ya sea que estés destacando secciones de un menú o simplemente haciendo que el texto sea más atractivo, estos códigos son una herramienta poderosa.