Batch Ms-dos - For - plusieurs instruction - Shell/Batch - Programmation
MarshPosté 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 :
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 :
for /l %%v in (7, -1, 0) do (
set /A variable=%%v-1
ren %%v.txt %variable%.txt
)
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 !
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:
==> 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 :
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