Optimisation batch

[Fermé]
Signaler
-
Bonjour,

J'ai un programme qui copie une liste de fichier dans un dossier, en fonction de critères que je rentre en variable.

J'utilise cette synthaxe pour pouvoir découper les noms des fichiers : !varNomFichier:~1,2!
Par contre je n'arrive pas à utiliser une variable à la place des chiffres.
Sauf en utilisant une boucle for (ci dessous le code)
for /l %%i in (!decalage!,1,!decalage!) do (
set recherche=!recherche:~%%i,2!
)

Je ne trouve pas ça trés élégant. Y a t'il une solution pour remplacer le %%i par une variable de type !variable! ?
D'autant que le jour ou je veux faire varier les deux paramêtres, il me faudra deux boucles for imbriquées.


Merci d'avance.