token avec variable au lieu de specifier un entier
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.
Code:
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
)
) |
On dirait qu'il n'accepte que des valueurs exactes comme 1 2 3 mais pas de variable qui continne l'entier.
En Fait, si je fais cela ca fonctionne :
Code:
1 2 3
| FOR /F "tokens=1 delims=;" %%a in ("%path%") DO (
echo %%a
) |
Mais avec une variable ca ne fonctionne pas (lorsque je remplace tokens=1 par tokens=1=!cpt!
Quelqu un pourrait m'aider ...
Merci