Bonjour,
Voici la description de mon problème.
J'ai une variable N qui me retourne 7
echo !N!
7
J'aimerais que le token commence a la valeur de N comme ci dessous mais je n'arrive pas.
On dirait qu'il n'accepte que des valueurs exactes comme 1 2 3 mais pas de variable qui continne l'entier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 FOR /L %%i IN (1,1,!N!) DO ( set /a cpt=%%i FOR /F "tokens=!cpt! delims=;" %%a in ("%path%") DO ( echo %%a ) )
En Fait, si je fais cela ca fonctionne :
Mais avec une variable ca ne fonctionne pas (lorsque je remplace tokens=1 par tokens=1=!cpt!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 FOR /F "tokens=1 delims=;" %%a in ("%path%") DO ( echo %%a )
Quelqu un pourrait m'aider ...
Merci
Partager