Batch faire une boucle

Fermé
crac123 - 4 oct. 2010 à 18:04
 crac123 - 5 oct. 2010 à 10:24
Bonjour à vous tous,

En un premier temps, je souhaite :
récupérer la première ligne de mon fichier pour la mettre en variable.
faire une boucle
récupérer la seconde ligne et ainsi de suite

Voici mon code :
:variable
set LIST_OT=C:\Users\EOZEN.HP-Eozen\Desktop\test.txt

:start
rem calcule du monbre OT dans le fichier
set /a nb=0
for /f %%a in (%LIST_OT%) do set /a nb+=1
echo le nombre d'OT est de %nb%

:boucle
rem indiquer les OT un par un du fichier
set OT=0
for /f %%G IN (%LIST_OT%) do set OT=%%G
set OT+=1
echo %OT%
pause
if %OT%==%nb% goto end
goto boucle

:end
exit

A+

1 réponse

pour préciser un peu plus, j'ai un fichier txt avec 3 ligne mais je peu en avoir 200 donc il ne faut pas ce basé sur le nombre de ligne sauf sur le nombre calculer de ligne.

Voici le résultat de mes recherche
le nombre d'OT est de 3 -> calcule du nombre de ligne
B20K8A0H5B
WA1K900077
D10K902100
Appuyez sur une touche pour continuer...
B20K8A0H5B
WA1K900077
D10K902100
Appuyez sur une touche pour continuer...

Mais je veux récupérer la première ligne puis faire une pause puis récupérer la seconde ligne puis une pause ainsi de suite.

Merci d'avance
0