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 : 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
	)
)
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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