Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: UserDistortion en 31 Marzo 2017, 09:29 am



Título: .cmd .bat Como cambiar colores y como manejar el sistema desde la Consola
Publicado por: UserDistortion en 31 Marzo 2017, 09:29 am
 :huh:
Llevo mucho tiempo en busca de alguien que me explique como hacer esto.

Miren, aqui un ejemplo para los que comprendan las lineas de codigo de "cmd".

@echo off
color 0a
echo.
echo Hola
echo.
pause

cls
color 04
echo.
echo Como estan?
echo.
pause
exit

Si han comprendido los comandos que use fueron simples, es de como cambiar el color pero solo lo cambia por cada cambio de pantalla.
Me gustaria saber si alguien me puede decir como hacer esto.

@echo off
echo.
echo Hola Como estan?
echo.
pause
exit

No se si se podra, si alguien conoce sobre esto me lo podria decir?


Título: Re: .cmd .bat Como cambiar colores y como manejar el sistema desde la Consola
Publicado por: Orubatosu en 31 Marzo 2017, 10:20 am
Hace muuuucho que no veo estas cosas, posiblemente lo que usaba hoy en día ya no tiene aplicación, pero existe el comando COLOR en el CMD

https://technet.microsoft.com/en-us/library/bb490882.aspx

Te recomendaría mirares la lista de comandos completos para tu versión de SO


Título: Re: .cmd .bat Como cambiar colores y como manejar el sistema desde la Consola
Publicado por: Randomize en 31 Marzo 2017, 12:02 pm
Ya verás cuando pille el tema electro-man...


Título: Re: .cmd .bat Como cambiar colores y como manejar el sistema desde la Consola
Publicado por: Orubatosu en 31 Marzo 2017, 13:38 pm
O si no, no hace falta ir muy lejos

https://www.elhacker.net/ProgramacionBat.html


Título: Re: .cmd .bat Como cambiar colores y como manejar el sistema desde la Consola
Publicado por: Eleкtro en 31 Marzo 2017, 15:09 pm
No se si se podra

Si, se puede, pero es cosa fea, muy engorrosa y con ciertas limitaciones:
  • Colored ECHO función | Binary_Death | Elektro (http://foro.elhacker.net/buscador-t367478.0.html)
...Esto es Batch.

Para tener más versatilidad y poder modificar el color de cada palabra o caracter a nuestro antojo tienes dos opciones, la primera sería olvidarse de Batch y de las limitadísimas funcionalidades que éste nos ofrece, y empezar a utilizar cualquier otro lenguaje que nos permita hacer lo que quieres (ya sea de forma built-in, o con librerías externas) como Python, Ruby o .NET (VB.NET / C#). La segunda opción sería seguir usando Batch y recurrir a una aplicación externa que interctuase con la ventana/buffer de la CMD, como por ejemplo la aplicación COLOUS:

EDITO: Acabo de recordar, el programa de terceros de usuarios de elhacker.net que utilicé por más tiempo fue 'colous' (estuve dándole un par de años programando en Batch), aunque creo que no fue oficialmente publicado aquí sino en portalhacker, pero bueno, el autor del código publicó posts relacionados con su app, por ejemplo:

  • [Batch] ejemplos del comando colous (http://foro.elhacker.net/buscador-t275591.0.html)
  • [batch]Especie de paint usando el comando colous (http://foro.elhacker.net/buscador-t276775.0.html)
  • Comando para las coordenadas, colores,etc en batch (http://foro.elhacker.net/buscador-t275432.0.html)
  • GUIC | Interfaz grafica en consola [colous v5] (http://foro.elhacker.net/scripting/guic_interfaz_grafica_en_consola_colous_v5-t301692.0.html;msg1495931#msg1495931)

  • Link para descargar colous.exe (http://foro.elhacker.net/buscador-t379917.0.html)
( Lamentablemente no funciona el enlace de descarga que compartí. Es cosa tuya buscarte la vida para encontrar el programa en este foro o en protalhacker o en Google, aunque ya te digo desde ya que lo mejor que puedes hacer es NO seguir usando Batch. )

Un ejemplo de su versatilidad, joder, cuanto tiempo hace de esto :xD:
(http://s4.subirimagenes.com/imagen/3614233329083622.png)

Saludos!