France Hardware : Forums de discussion - Découvrez notre nouveau comparateur d'offres Internet
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
29 511 membres enregistrés - 2 069 318 posts - 122 026 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Sujets divers
                script pour changement automatique couleur DOS
63 connectés(record : 2799 le 29 May 2016 - 15 h 34)

Vous devez vous connecter pour répondre au topic.
script pour changement automatique couleur DOS

DAGO
Laissez moi grandir!!!!!!!!!!!!

Messages : 22 999
Inscrit le 02/12/01
Ville : Votre ville
Non connecté
  Posté le 19 January 2007 - 15 h 34 m 32 s
Salut, je ne viens pas souvent ici, je ne suis pas du tout programmeur, ni rien!!
En fait je suis en train de faire un script, qui va changer la couleur de fond du DOS et de l'ecriture toutes les secondes par exemple... en fait, quand on tape "color" sous DOS, on a la liste des differentes couleurs. J'aimerais qu'elles defilent, mais je n'arrive pas a faire le script!!! j'ai fait ca pour le moment:


@echo off
sleep 1
if exist test.txt goto suite
echo le fichier est introuvable
goto fin

:suite
echo base couleur trouver
sleep 1
for %%I in (test.txt) do color %I
pause
Echo La combinaison est %I%
pause

:fin
pause

et j'ai un fichier test.txt ou, il y a tous les codes de couleurs a la suite comme ca:
00
01
02
03
... jusqu'a ff

merchi pour votre aide ;)



wilka est immmortel, c'est un virus informatique :dd: (c) Dark oopa :gne:

Petit_PimoOosE
rsqrtps & pshufb

Messages : 4 617
Inscrit le 15/06/03
Ville : Montréal
Non connecté
  Posté le 19 January 2007 - 23 h 18 m 49 s
Il y a plusieurs choses :
- d'abord, il faut que tu fasses "for /f" et non juste "for" pour lire le fichier et non juste énumérer ce qu'il y a dans les parenthèses.
- tu as oublié un % à la ligne du for
- au moment où tu fais le 2e echo, %i n'existe plus
- seulement ce qu'il y a sur la ligne du for est exécuté plusieurs fois.

Il faut donc que tu fasses un deuxième script :
    Code     
1. sleep 1
2. color %1
3. echo couleur : %1


et que dans le premier, tu fasses
for /f %%I in (test.txt) do deuxieme_script.bat %%I

avec ça, tout devrait bien aller (sauf que moi, je n'ai pas de sleep dans ma ligne de commande... Je suppose que c'est un outil externe ?)



Huile de fraise.

DAGO
Laissez moi grandir!!!!!!!!!!!!

Messages : 22 999
Inscrit le 02/12/01
Ville : Votre ville
Non connecté
  Posté le 22 January 2007 - 11 h 58 m 36 s
ok merci, donc ce week end j'avais pas internet.. donc j'ai recommancé ce matin, et j'ai trouvé ca:



@echo off
sleep 1
if exist test.txt goto suite
echo le fichier est introuvable
goto fin

:suite
@echo off
echo base couleur trouver
sleep 1
for /f %%I in (test.txt) do affichage %%I
pause

:fin
pause



avec un fichier test avec les couleurs,
et un fichier affichage comme tu m'as dit:


@echo off
sleep 1
color %1
cls


vala et ca marche... par contre oui, sleep et une fonction que j'ai DL ;) merci encore ;)




wilka est immmortel, c'est un virus informatique :dd: (c) Dark oopa :gne:

Page genérée en 0.1125 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL | Actualité ADSL | Deligo | Appareil photo | Commande Au Volant
Creative Commons
Message Boards and Forums Directory