elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Cambiar colores en batch.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cambiar colores en batch.  (Leído 1,400 veces)
ZZZz1727z

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Cambiar colores en batch.
« en: 26 Octubre 2020, 16:47 »

Hay alguna forma para poner cada letra en un color distinto?


PD: No es una tarea, porque antes puse otra pregunta y pensaron que era una tarea, esto lo hago porque quiero aprender por mi cuenta.


En línea

ThunderCls


Desconectado Desconectado

Mensajes: 429


Coder | Reverser | Gamer


Ver Perfil WWW
Re: Cambiar colores en batch.
« Respuesta #1 en: 26 Octubre 2020, 17:24 »

Necesitas usar secuencias de escape ANSI (Windows 10)

https://pastebin.com/F1E6gDcU

Mas informacion:
https://stackoverflow.com/questions/2048509/how-to-echo-with-different-colors-in-the-windows-command-line
https://stackoverflow.com/questions/12572718/how-to-change-text-color-of-cmd-with-windows-batch-script-every-1-second
https://superuser.com/questions/749561/batch-file-change-color-of-specific-part-of-text

Saludos


En línea

-[ "…I can only show you the door. You're the one that has to walk through it." – Morpheus (The Matrix) ]-
http://reversec0de.wordpress.com
https://github.com/ThunderCls/
.:Xx4NG3LxX:.

Desconectado Desconectado

Mensajes: 197


¿Aún no estás registrad@? ¿Qué esperas?


Ver Perfil WWW
Re: Cambiar colores en batch.
« Respuesta #2 en: 26 Octubre 2020, 18:19 »

Existe un comando llamado Colous, que te permite hacer eso y mucho, mucho más...

Desde posicionar el cursor, hasta poder hacer clicks...

Búscalo en Google....
En línea

"Quizá Batch no sea un lenguaje de programación, pero no obstante deja de ser útil. Asi que no anden diciendo «Que ganas de perder el tiempo»"


EdePC
Colaborador
***
Desconectado Desconectado

Mensajes: 1.378



Ver Perfil
Re: Cambiar colores en batch.
« Respuesta #3 en: 26 Octubre 2020, 20:20 »

Saludos,

Dependerá de cuan purista seas con Batch, como ya mencionaron arriba puedes usar las Secuencias de Escape Ansi que solo están disponibles en Windows 10, otra opción es usar la aplicación de terceros Colous, pero como es de terceros tienes que descargarlo para poder usar sus funcionalidades.

Por lo general en el ambiente de Administradores de Sistemas se utiliza Batch Scripting bastante purista, es decir, que sea muy compatible y sin dependencias tal como se puede ver en prestigiosos foros como MyDigitalLife o NsaneForums cuna de herramientas como LoaderByDaz, KmsPico, etc, muchas de ellas naciendo como Batchs Scripts.

Si es posible colorear texto en Batch nativo, pero puede no ser del todo "limpio" ya que se hace uso del comando FindStr, creando archivos temporales, etc. No he visto que esté muy implementado, sin embargo yo respondí un Post hace tiempo en: https://msfn.org/board/topic/181334-batch-how-to-do-a-multi-choice-selector-script/?do=findComment&comment=1179046

- La gran limitación que tiene es que se tiene que crear una carpeta con nombre igual al texto a colorear, pero el detalle está en que existen ciertas reglas para los nombres de carpeta.

Yo recomendaría más utilizar llamadas a PowerShell desde un Batch, así (Funciona desde Windows 7 en adelante):

Código
  1. @Echo Off
  2. PowerShell Write-Host -Fore Cyan -Back DarkRed Hola
  3. PowerShell Write-Host -Fore DarkGreen -Back Yellow mundo^!
  4.  
  5. Exit /B

- Puedes consultar la ayuda del comando Write-Host para ver que colores puedes usar, si quieres usar algún separador, o si prefieres no imprimir el salto de línea
En línea

.:Xx4NG3LxX:.

Desconectado Desconectado

Mensajes: 197


¿Aún no estás registrad@? ¿Qué esperas?


Ver Perfil WWW
Re: Cambiar colores en batch.
« Respuesta #4 en: 27 Octubre 2020, 04:11 »

No es mi tema, pero que buena opción es la de PowerShell, te juro que no lo sabía. Pero bueno, no podría esperar menos de @EdePC... Saludos...
En línea

"Quizá Batch no sea un lenguaje de programación, pero no obstante deja de ser útil. Asi que no anden diciendo «Que ganas de perder el tiempo»"


Mudereded401

Desconectado Desconectado

Mensajes: 36


.-.


Ver Perfil
Re: Cambiar colores en batch.
« Respuesta #5 en: 13 Noviembre 2020, 22:40 »

  Aunque quizás ya no te sirva esta respuesta, Aqui va xd.

  Yo hace tiempo encontré un programa Llamado BG.exe, Que fue creado principalmente para crear juegos Rápidos en batch (Es como Colous, Pero optimizado ya que saca las cosas muchisimo más rápido).  Entre sus funciones se encuentra lo que buscas, Y es colocar las letras de diferente color.

como por ejemplo, puedes escribir: Bg print [COLOR][COLOR] "TEXTO"

Sería: Bg Print 0a "Hola mundo"     || Esto daría como resultado letras de color verde en fondo negro

Claro, Ya que fue creado para juegos tiene cosas como empequeñar muchisimo las letras, Crear sprites, Leer las flechas del teclado, etc. Pero claro, algunas de esas funciones vienen separadas en otros .exe's que vienen con el mismo BG.exe (Como lo son Sprite.exe, Editor.exe, Sound.exe, etc)

Tristemente no les puedo pasar el link ya que es un .exe y no quiero que los mods me funeen por eso jaja
En línea

"Nunca regales un libro a quien no sabe leer. No sientas miedo en el desconcierto, Un mar en calma nunca hizo a un marinero experto. Nunca afiles tu bumerang y no te creas un doberman que se cree superman." -Roberto Musso
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Tutorial] Cambiar colores predeterminados
Diseño Gráfico
M0nster 0 1,466 Último mensaje 21 Septiembre 2007, 03:30
por M0nster
Batch colores
Scripting
MK-Ultra 9 5,827 Último mensaje 29 Diciembre 2007, 04:55
por zhynar_X
como cambiar colores con Substance?
Java
_teiki 5 4,656 Último mensaje 28 Febrero 2011, 10:59
por NetJava
[COLORES] Como cambiar colores en c++
Programación C/C++
ianmorar03 1 1,405 Último mensaje 20 Abril 2016, 06:50
por engel lex
Cambiar colores en la terminal
Programación C/C++
nadales56 3 883 Último mensaje 18 Marzo 2019, 23:58
por lfgmespino
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines