Batch Ms-dos - For - plusieurs instruction

Batch Ms-dos - For - plusieurs instruction - Shell/Batch - Programmation

Marsh Posté le 17-01-2012 à 16:55:51    

Salut,
 
Voilà ca fait bien deux heure que je but sur les boucles en Batch.
En php ca aurait été torché en deux seconde, mais le batch est plutot limitant.
 
En algo ca donnerait ca:
 
POUR i ALLANT DE 7 à 0 PAR -1
     variable <- i++
     Renommer i.txt variable.txt
FIN POUR
 
En batch ca donnais grosso modo ca:

Code :
  1. for /l %%v in (7, -1, 0) do set /A variable=%%v-1 ren %%v.txt %variable%.txt


==> Celle la ne marche pas car il y a 3 instruction différente vu comme une seule car aucun séparateur et aucun retour à la ligne. Et la commande Set /A ne comprend pas l'espace et la suite de tout facon
 
Quand je test :

Code :
  1. for /l %%v in (7, -1, 0) do (
  2. set /A variable=%%v-1
  3. ren %%v.txt %variable%.txt
  4. )


 
Le resulat de Variable = C:\ !!! Je ne comprend pas !!!
De plus je crois qu'il n'apprécie pas les () et les retours à la ligne avec  les for /l !!!
Je n'ai plus d'idée pour bouclé !!
Vous avez des idées ??
Merci pour vos suggestions !
 
Cordialement,
Neo-blaster

Reply

Marsh Posté le 17-01-2012 à 16:55:51   

Reply

Sujets relatifs:

Leave a Replay

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