Ms-Dos - Colores en *.BAT

 
Vista:

Colores en *.BAT

Publicado por Dhg (2 intervenciones) el 14/11/2001 07:13:31
Como puedo cambiar los colores de representacion de caracteres en un archivo bat cuando hago 'echo'? (cambiar color fondo, d letra, hacer intermitencia). Por favor, introducirme un ejemplo de linea de codigo para verlo mejor. Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Colores en *.BAT

Publicado por Diego Romero (103 intervenciones) el 14/11/2001 19:54:53
Antes que nada debes cargar el driver ansi.sys en el config.sys
DEVICE=C:\DOS\ANSI.SYS

Luego en el .bat que quieras hacer haz esto
ECHO <-[1;32;40mEsto es una prueba.

donde <- es el caracter 27, usando el Edit de DOS lo puedes hacer presionando Control + P, luego ALT+27 en el teclado numerico.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Colores en *.BAT

Publicado por dhg (2 intervenciones) el 15/11/2001 07:57:52
Y si no tienes cargado ansi.sys? Como se puede hacer esto sin tener q reiniciar en un archivo bat? Es imposible verdad?...Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Re: Colores en *.bat

Publicado por Lito Fauz (22 intervenciones) el 14/11/2001 21:40:07
En la ayuda del ms-dos busca el comando MenuColor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Re: Colores en *.bat

Publicado por colo (1 intervención) el 15/05/2008 05:05:13
emmm mira.. yo ando un poko en la duda...
creo que para cambiar un color es algo asi

funcion sintaxis:

color ab

donde "a" es el color de fondo y "b" es el color de letra
a y b tiene valores numericos que hacen referencia a distintos colores

ejemplo codigo:

1
2
3
4
5
6
7
@echo off
color 03
echo nota con color correspondiente a letra 3 fondo 0
color 26
echo nota con color correspondiente a letra 6 fondo 2
pause
exit

--------------------------
no estoy seguro de esto
pero creo que es asi
no se nada de ese .sys
tngo solo 15 años y ya se bastante del tema
pero el color nunca me habia interesado.. =P
.......probalo...........no conosco los colores de cada valor numerico ...q mal :S
buscalos
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Re: Colores en *.bat

Publicado por ANL (1 intervención) el 13/07/2018 23:05:21
oye gracias por corregirme porque este según que programador me estaba confundiendo de importar librerias eso es solo en los entornos de desarrollo integrado como visual estudio code oye puedes suscribirte a mi canal de youtube

https://www.youtube.com/channel/UCIVhNGTe1WKd9Jb2juFLzfA ( solo si te gusta mi contenido o quieres ayudarme de alguna manera );
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Colores en *.BAT

Publicado por Franky (1 intervención) el 07/05/2009 17:32:08
Para cambier el color solo tienes que escribir en
el cmd color/? y asi sabras los colores por ejemplo
si quieres de fondo azul y la letra en verde el
comando seria color 1a
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Colores en *.BAT

Publicado por Julian Castano (1 intervención) el 27/11/2009 03:47:27
yo hice este codigo y si cambia de color despues del "pause>nul"...miralo:@echo off
color F1
echo hola
pause>nul
echo.
color D6
echo aqui cambia a otros colores
pause>nul
color E7
echo aqui tambien
pause>nul
exit

pero igual me gustaria saber como poner varios colores en una sola linea de texto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Colores en *.BAT

Publicado por Juan José Carriquiry Gorlero (1 intervención) el 30/10/2012 02:45:29
si a mi tambien me gustaria saber como poner varios colores en una sola linea de texto
o en una pantalla porque cada ves que pones color .. te cambia todo lo que esta en pantalla no solo la linea que escribís
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Colores en *.BAT

Publicado por UserDistortion (1 intervención) el 31/03/2017 08:46:45
juan josé Carriquiry Gorlero si has encontrado algun metodo para escribir asi las lineas de codigo en CMD me lo podrias decir? yo tambien quiero poder poner varios colores en una sola pantalla de CMD sin tener que usar el "cls".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Colores en *.BAT

Publicado por Ramon (1 intervención) el 26/09/2021 13:18:40
Probar este código.

:: Script para colorear texto independiente
::
REM
Set /P ".=Este texto se imprime antes del primero de color " <nul
Call :ColorText 0A "Este es el texto con color Verde"
Set /P ".= Este texto va en medio de los dos texto de color " <nul
Call :ColorText 0C "Este es el texto con color rojo" end
Echo. Y esto es el texto despus de los textos de color.
Echo.
Pause
Exit



REM Esta es la función que convierte el texto a color.
REM Se recomienda no modificarla y no convertirá más los textos.
:ColorText [%1 = Color] [%2 = Text]
Set /P ".=.">"%~2"<nul
Findstr /V /A:%1 /R "^$" "%~2" nul 2>nul
Set /P ".= "<nul
If "%3"=="end" Set /P ".= "<nul
Del "%~2">nul 2>nul
Exit /b
::
::
::
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar