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.
- El valor de registro del color predeterminado.
- El conmutador de línea de comandos
CMD /T
. - 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.
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