Bonjour,

Pour compter le nombre de lignes, pas de soucis là dessus:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
for /F "delims=" %%A in ('type Input.txt') do set /a ComptLigne+=1
echo Il y a %ComptLigne% lignes de variables.
Le problème vient de compter le nombre de variables dans chaque lignes du fichier input.txt, en sachant que le séparateur est ";" :
pb12354;coucou
pb67890;azerty
pb44565;machin
pb12354;UTCQ;SYS1;USE;FANB
pb77889;UT41;SYSER;USE;FANC
Ce que je souhaite, c'est de prendre ligne par ligne, mettre dans le buffer "buf1", puis de mettre les variables Verticalement (et non horizontale), pour pouvoir utiliser la toute première commande (a mettre a la place des "###") :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
FOR /F "tokens=1 delims=" %%B in (Input.txt) do (
	echo Traitement sur: %%B
	echo %%B; > buf1.buf
        ##########
	pause
	)
)
En cherchant, je suis tombé sur ça : http://www.developpez.net/forums/d71...etour-chariot/ , mais je n'arrive pas à l'adapter.

Auriez vous une solution ?
Merci.