Buenas, queria saber si era posible en batch poder en una misma linea poner diferentes colores. Muchas gracias!
Hola amigos, si se puede hacer...
Codigo de Colores
a: verde chillon
b: calipso
c: rojo
d: rosa
e: amarillo
f: blanco
0 : negro
1: Azul
2: verde
3: Calipso oscuro
4: Rojo oscuro
5: Morado
6: Amarillo oscuro
7: Blanco
8: Gris
9: Azul claro
Esos sn los codigos pones el docidgo del color que kieres y listo...
Suerte
eso no es lo que pregunte, fijate bien....
quiero poner por ejemplo:
hola mundo !
Capichi?
;D
bene puesto, :-( io no entendi... Good not grasped your Question, is not to take it so, forgiveness now grasped...
Me parece que con solo BATCH no se puede, yo una vez lo hice usando un .exe creado en C que ponia una palabra o frase del color que quisiera.
Si quieres el code lo busco y lo pongo...
Saludos
En un Batch de ms-dos, claro lo tienes que saber programar en C, buscate el IDE, de Turbo C. y ya que lo tengas te digo como.
Cita de: Anon en 25 Diciembre 2007, 16:28 PM
En un Batch de ms-dos, claro lo tienes que saber programar en C, buscate el IDE, de Turbo C. y ya que lo tengas te digo como.
Eh???
Explicate mejor x favor :xD
Cita de: zhynar_X en 25 Diciembre 2007, 16:23 PM
Si quieres el code lo busco y lo pongo...
A mi me interesaria echarle un vistazo...gracias :P
Saludos...
en C con la libreria conio
#include <conio.h>
int main() {
cprintf( "Ejemplo de \"textbackground\" y \"textcolor\"\r\n\r\n" );
textbackground( BLUE );
textcolor( LIGHTRED );
cprintf( "Este mensaje tiene otro color de fondo y de texto.\r\n" );
textbackground( WHITE );
cprintf( "Este mensaje tiene un color de fondo distinto.\r\n" );
normvideo();
cprintf( "Pulsa una tecla para continuar...\r\n" );
getch();
return 0;
}
y con graphics tienes mas opciones recuerdo cuando hice una animacion de 1 minuto en C fue hermosa.
Mi programa usa la API win32 (Se nota que el dia que lo hice me aburria mucho, aunque despues me ha sido util xD)
Aqio lo tienen:
/****************************************************************************************\
COLOREADOR BATCH by Zhynar_X
Programa realizado en lenguage C que ajusta el color de la consola
para usarlo en programas BATCH, el ejecutable debe ir al lado del
programa en BATCH.
-------- USO --------
Se debe ejecutar con el nombre del programa, en este caso colorb.exe seguido
de los argumentos para indicar el color.
SINTAXIS: colorb -[Color]
Las dos opciones funcionana igual:
Se pone un guion y despues dos letras, la primera indica el color y
la segunda si es claro o oscuro (Poniendo una 'o' indicas que es oscuro,
si pones otra letra o no pones nada sera claro)
La primera letra puede ser:
A.....................Azul.
V.....................Verde.
R.....................Rojo.
P.....................Violeta.
B.....................Blanco (indicando oscuro sale gris).
Este programa solo funciona bajo windows. (Esta claro pero hay que ponerlo xD)
/********************************************************************************************/
#include <windows.h>
int main(int argc, char **argv){
char arg1, arg2;
HANDLE consola = GetStdHandle(STD_OUTPUT_HANDLE);
if (argc == 2) {
arg1 = argv[1][1];
arg2 = argv[1][2];
} else return 0;
switch (arg1) {
case 'v':
case 'V':
if (arg2 == 'o' || arg2 == 'O') SetConsoleTextAttribute(consola,FOREGROUND_GREEN);
else SetConsoleTextAttribute(consola,FOREGROUND_GREEN | FOREGROUND_INTENSITY);
break;
case 'a':
case 'A':
if (arg2 == 'o' || arg2 == 'O') SetConsoleTextAttribute(consola,FOREGROUND_BLUE);
else SetConsoleTextAttribute(consola,FOREGROUND_BLUE | FOREGROUND_INTENSITY);
break;
case 'r':
case 'R':
if (arg2 == 'o' || arg2 == 'O') SetConsoleTextAttribute(consola,FOREGROUND_RED);
else SetConsoleTextAttribute(consola,FOREGROUND_RED | FOREGROUND_INTENSITY);
break;
case 'p':
case 'P':
if (arg2 == 'o' || arg2 == 'O') SetConsoleTextAttribute(consola,FOREGROUND_BLUE | FOREGROUND_RED);
else SetConsoleTextAttribute(consola,FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY);
break;
case 'b':
case 'B':
if (arg2 == 'o' || arg2 == 'O') SetConsoleTextAttribute(consola,FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_GREEN);
else SetConsoleTextAttribute(consola,FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY);
break;
default:
break;
}
return 0;
}
Cuando me vuelva a aburrir tanto le añadire para poder poner el texto subrrayado :P ;) :-\
Saludos