Color en Batch Script

MD Aminul Islam 30 enero 2023
  1. Códigos de color en lote
  2. Ejemplos para cambiar el color en lote
Color en Batch Script

Suponga que se aburrió de ver la pantalla en blanco y negro del símbolo del sistema. Puede seguir este artículo para colorear la pantalla de su programa.

Este artículo enseñará cómo incluir color en nuestro programa para hacer que algunas palabras importantes se centren en los usuarios.

La palabra clave COLOR se utiliza para añadir color al programa. Es un comando interno.

El formato general para este comando es COLOR [BACKGROUND_COLOR][FOREGROUND_COLOR]. Los atributos de color se especifican mediante 2 de los siguientes dígitos hexadecimales.

La parte más importante aquí es que no debe haber espacio entre números de dos colores. Los dígitos de color se especifican a continuación.

Códigos de color en lote

0 - Negro
1 - Azul
2 - Verde
3 - Aguamarina
4 - Rojo
5 - Púrpura
6 - Amarillo
7 - Blanco
8 - Gris
9 - Azul claro
A - Verde claro
B - Agua clara
C - Rojo claro
D - Púrpura claro
E - Amarillo claro
F - Blanco brillante

Los valores de color se asignan según el siguiente orden.

  1. El valor de registro del color predeterminado.
  2. El conmutador de línea de comandos CMD /T.
  3. Configuración de color que se asignó recientemente cuando se lanzó el CMD.

Tenga en cuenta que el comando COLOR no funcionará si coloca el mismo dígito de color para el primer plano y el fondo.

Ejemplos para cambiar el color en lote

Veamos un ejemplo para que nos quede más claro. Supongamos que queremos colorear nuestra pantalla con el primer plano de Rojo, cuyo código de color es 4, y el fondo de Amarillo claro, cuyo código de color es E.

Ahora el comando se verá así.

@echo off
COLOR E4
ECHO I am Colored
PAUSE

Tenga en cuenta que el comando COLOR no funcionará si coloca el mismo dígito de color para el primer plano y el fondo. Echemos un vistazo al siguiente ejemplo.

@echo off
COLOR EE
ECHO I am not Colored
PAUSE

Mirando el código anterior, notará que usamos el mismo dígito de color para el primer plano y el fondo en este comando, COLOR EE.

Si ejecutamos este código, el comando COLOR no hará ningún cambio en la pantalla, y la salida I am not Colored se coloreará como el color de terminal predeterminado, COLOR 07.

Cuando ejecute este pequeño código, verá en la salida que el texto I am Colored es rojo, ya que es el color de primer plano, y el fondo es amarillo claro.

Recuerde que todos los métodos discutidos aquí están escritos usando Batch Script y solo funcionan en un entorno CMD de Windows.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Artículo relacionado - Batch Script