color / title - Colores y título

Mantenido el

Cuando tienes varias ventanas del Símbolo del sistema abiertas, es fácil perder la pista de qué ejecuta cada una.

Cambiar los colores del texto y del fondo con el comando color, y el título de la ventana con el comando title, facilita distinguir las ventanas. También sirven para destacar el resultado de un archivo por lotes.

Comandos internos de cmd.exe

color y title están integrados en cmd.exe. Para usarlos desde PowerShell, ejecútalos con cmd /c, como en cmd /c color 0A. La consola es compartida, así que los cambios de color y título también se reflejan en la ventana de PowerShell, aunque la configuración de PowerShell puede sobrescribir los colores.

Cómo usar el comando color

Sintaxis básica

Sintaxis
color [fondo][texto]

Los colores se indican con dos valores hexadecimales de un dígito. El primer dígito es el color de fondo y el segundo es el color del texto.

Por ejemplo, para usar fondo negro (0) con texto verde claro (A):

Texto_verde_claro_sobre_negro
color 0A

Los colores de toda la pantalla cambian de inmediato.

Lista de códigos de color

Puedes usar los siguientes 16 colores.

ValorColorValorColor
0Negro8Gris
1Azul9Azul claro
2VerdeAVerde claro
3AguamarinaBAguamarina claro
4RojoCRojo claro
5PúrpuraDPúrpura claro
6AmarilloEAmarillo claro
7BlancoFBlanco brillante

A a F se pueden escribir en mayúsculas o minúsculas.

Algunos ejemplos de combinaciones:

ComandoAspecto
color 0ATexto verde claro sobre negro
color 1FTexto blanco brillante sobre azul
color 4FTexto blanco brillante sobre rojo (para avisos)
color F0Texto negro sobre blanco

Restaurar los colores originales

Si lo ejecutas sin argumentos, se restauran los colores vigentes cuando se inició cmd.exe.

Restaurar_los_colores
color
También puedes ver la lista con color /?

Al ejecutar color /?, la consola muestra la lista de códigos de color y una descripción.

Usar el mismo valor para ambos provoca un error

Si indicas el mismo valor para el fondo y el texto, el texto sería ilegible. Los colores no cambian y el nivel de error pasa a 1.

Comprobar_el_nivel_de_error
color 00
echo %errorlevel%
- □ ×
Í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>echo %errorlevel%
1
C:\users\user>

Para más información sobre los niveles de error, consulta

.

Cómo usar el comando title

Cambiar el título de la ventana

Sintaxis
title cadena

Al ejecutar el comando title, el texto de la barra de título de la ventana cambia a la cadena indicada.

Cambiar_el_título
title Símbolo del sistema de compilación

No es necesario entrecomillar una cadena con espacios. Si añades comillas, se muestran como parte del título.

Las_comillas_forman_parte_del_título
title "Compilación"

El título no se restaura al terminar el archivo por lotes

Un título cambiado con title no se restaura cuando termina el archivo por lotes. Permanece hasta que cierres la ventana o vuelvas a ejecutar title.

Si quieres otro título solo mientras se ejecuta el archivo por lotes, vuelve a establecer el título deseado al final del proceso.

@echo off
title Copia de seguridad en curso

rem Aquí va el proceso de copia de seguridad

rem Establece el título que prefieras
title Símbolo del sistema

Dar título a una ventana nueva con el comando start

Cuando abres un nuevo Símbolo del sistema con el comando start, el primer argumento entre comillas se convierte en el título.

Abrir_una_ventana_nueva_con_título
start "Monitor de registros" cmd /k "title Monitor de registros && echo Iniciando la supervisión"

Para más información sobre el título de start, consulta

.

En Windows Terminal cambia el nombre de la pestaña

Cuando el terminal predeterminado es Windows Terminal (el valor predeterminado en Windows 11 22H2 y posteriores), el Símbolo del sistema se ejecuta dentro de Windows Terminal. En ese caso, title cambia el nombre de la pestaña. Si suppressApplicationTitle está activado en el perfil, se ignoran los cambios de título de las aplicaciones.

Ejemplos prácticos

Poner la pantalla en rojo cuando hay un error

Para destacar un fallo, combina el cambio de color con if.

@echo off

robocopy C:\data D:\backup /E

rem robocopy falla cuando el código de salida es 8 o superior
if errorlevel 8 (
  color 4F
  echo La copia de seguridad ha fallado.
) else (
  color 2F
  echo La copia de seguridad ha finalizado.
)

pause
color

Para los códigos de salida de robocopy, consulta

. Para if errorlevel, consulta .

Al final, color sin argumentos restaura los colores originales.

Reconocer fácilmente una ventana de administrador

Una ventana ejecutada como administrador se parece a una normal, lo que puede causar errores.

Si pones lo siguiente al principio de un archivo por lotes que se ejecuta como administrador, podrás distinguir la ventana de un vistazo.

@echo off
color 4F
title Ejecutando como administrador

Para saber cómo ejecutar como administrador, consulta

.

Cuando los colores o el título no se aplican

  • Comprueba que los valores no sean iguales: si el fondo y el texto tienen el mismo color, no cambia nada.
  • Comprueba el número de dígitos: si indicas un solo dígito, como en color A, solo cambia el color del texto y el fondo pasa a negro (0). Indica dos dígitos para fijar también el fondo.
  • Parte de la salida conserva su color: color cambia los colores de toda la pantalla, incluido el texto ya mostrado. Sin embargo, si un programa escribe con sus propios colores, esas partes pueden no cambiar.
  • El título vuelve al anterior: el programa en ejecución puede reescribir el título por su cuenta.

Resumen

  • Usa color fondo texto, con un dígito hexadecimal cada uno
  • Ejecutar color sin argumentos restaura los colores del inicio
  • Si ambos valores son iguales, los colores no cambian y el nivel de error pasa a 1
  • title cadena cambia el título de la ventana
  • Un título cambiado con title no se restaura al terminar el archivo por lotes

Artículos relacionados

Preguntas de práctica

Problema de práctica

¿Qué comando da fondo azul con texto blanco brillante?

Elige una respuesta.

  1. color F1
  2. color 1F
  3. color 11

Problema de práctica

¿Cómo se restauran los colores cambiados con color a los vigentes cuando se inició el Símbolo del sistema?

Elige una respuesta.

  1. color 07
  2. color (ejecutado sin argumentos)
  3. title
#Símbolo del sistema #Archivo por lotes #Línea de comandos #Comando #color #title #Colores #Título de ventana