URGENT : problème shell windows boucle for

URGENT : problème shell windows boucle for - Shell/Batch - Programmation

Marsh Posté le 21-11-2009 à 10:30:46    

bonjour
je ne comprend pas pourquoi ma boucle for si dessous ne fonctionne pas :  
 
for /f "eol=# tokens=1-2-3-4-5-6 Delims=:" %%i in (personnes.txt) DO (  
set a = %%i  
set b = %%j  
set c = %%k  
set d = %%l  
set e = %%m  
set f = %%n  
call Age c
call Num d e f  
call Ccl a b (%age%) %max%  
)
 
 
 
lorsque j'execute mon script l'invite de commande me dit : d était innatendu
 
merci d'avance

Reply

Marsh Posté le 21-11-2009 à 10:30:46   

Reply

Marsh Posté le 23-11-2009 à 11:36:57    

http://forum.hardware.fr/forum2.ph [...] 544&cat=10
 
écrire "urgent" dans le titre du topic (en majuscule qui plus est) est le meilleur moyen de ne pas recevoir d'aide.
 
 
ceci étant dit, 2 questions: quelle tête a ton fichier en entrée? et pourquoi appelles-tu des batch (Age, Num, Ccl) avec des arguments c, d, e, f sans "%"??

Reply

Marsh Posté le 23-11-2009 à 12:31:40    

Bonjour tout d'abord dsl pour le urgent je ne savais pas...
 
sinon
dans personnes.txt : nom:prenom:AnnéeDeNaissance:note1:note2:note3  
Age.bat retourne la classe en fct de la date de naissance  
Num.bat calcule la note max à partir des 3 notes en parametres  
ccl.bat affiche nom prenom classe noteMax
 
pour le reste je ne sais pas trop il s'agissait d'un essai je débute doucement (mais surement!!!) avec le shell windows  

Reply

Sujets relatifs:

Leave a Replay

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