URGENT : problème shell windows boucle for - Shell/Batch - Programmation
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 "%"??
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
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