[batch] couleur en batch

couleur en batch [batch] - Shell/Batch - Programmation

Marsh Posté le 30-04-2004 à 20:40:08    

alut a tous  
 
ma kestion est simple  
 
"comment avoir plusieur ligne de couleur different dans un batch"
 
exemple (ki marche po lol )
 
color 0A
echo test1
color 0F
echo test2
 
mais voila test1 et test2 sont de la meme couleur (color 0F le dernier definie)
 
comment faire pour ke test1 soir diferent de test2  
 
PS dans le meme fenetre DOS car on ma donner un solution mes test1 et test 2 n'etait po dans le meme fenetre dos :)
 
merci bcp de votre aide
 
g deja vu ce type d'affichage mais je sais po si c'etait du batch car le programme etait un .com mais je croit que y a d'autre prog qui font du .com
 
@+++ all


Message édité par alphaTM le 30-04-2004 à 21:26:19
Reply

Marsh Posté le 30-04-2004 à 20:40:08   

Reply

Marsh Posté le 30-04-2004 à 21:00:52    

Il y a comme un problème de majuscules dans ton titre :o
 
C'est sous quel OS que tu veux faire marcher ton truc ? DOS (9x) ou ligne de commande NT (2000/XP) ?


Message édité par antp le 30-04-2004 à 21:00:58

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-04-2004 à 21:04:36    

MS-DOS 6.22 ou ms-dos pour NT (2000 ou XP)
 
mais je pense que ca a po d'importance si c du 98 ou du NT
 
car il faut faire appele a un programme externe
 
enfin si kelkun a une piste

Reply

Marsh Posté le 30-04-2004 à 21:15:59    

alphaTM a écrit :


mais je pense que ca a po d'importance si c du 98 ou du NT


 
Si, vu que 98 c'est du DOS et NT c'est juste une ligne de commande, ce n'est plus du DOS.
(MS-DOS pour NT ça n'existe pas :o)
Pour le DOS 6 avec ANSI.SYS et certains paramètres de la commande prompt on pouvait changer de couleur, mais je ne me souviens plus de la syntaxe.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-04-2004 à 21:16:11    

Et il y a toujours un problème de majuscules dans ton titre:o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-04-2004 à 21:27:49    

oki bon disont alors que c'est pour NT comme ca c'est sur que ca marchera sous dos 6.22
 
donc le probleme est comment faire ????

Reply

Marsh Posté le 30-04-2004 à 21:35:11    

NT et MS-DOS sont complètement différents ce qui marche sur l'un ne marche pas spécialement pour l'autre.
Il n'y a qu'une partie des commandes qui sont en commun.
ANSI.SYS est un truc purement DOS.
À ma connaissance il n'y a rien de prévu dans NT pour ça.


Message édité par antp le 30-04-2004 à 21:35:30

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-04-2004 à 21:47:41    

Aide de W2000:
 

Citation :


Color
Sets the default console foreground and background colors.
 
color bf  
 
Parameters  
 
bf
 
Specifies color attributes of console output. b is a hexadecimal digit that specifies the background color; f specifies the foreground. Hexadecimal digits have the following values:
 
0 Black
 
1 Blue
 
2 Green
 
3 Aqua
 
4 Red
 
5 Purple
 
6 Yellow
 
7 White
 
8 Gray
 
9 Light blue
 
A Light green
 
B Light aqua
 
C Light red
 
D Light purple
 
E Light yellow
 
F Bright white
 
For example, color fc produces light red on bright white.
 
If no argument is given, this command restores the color to what it was when Cmd.exe started. This value comes from the current console window, the /t command line switch, or from the DefaultColor registry value.
 
If the specified foreground and background values are the same, color returns ERRORLEVEL 1.


---------------
"Nous allons reformater les français" © Nicolas Sarkozy
Reply

Marsh Posté le 30-04-2004 à 22:48:14    

Ouais mais c'est pour l'ensemble de la console, lui il demandait pour ne changer que la ligne en cours, comme on peut le faire en DOS avec prompt & ansi.sys


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 01-05-2004 à 19:56:30    

ouai c ca car ca ca change tout l'ecran c donc la dernier valeur dit qui est prise

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed