Batch : Compteur dans une boucle for - Shell/Batch - Programmation
Marsh Posté le 22-12-2010 à 13:53:15
le script ici fonctionne :
http://www.commentcamarche.net/for [...] riable-dos
à toi de jouer
Marsh Posté le 22-12-2010 à 15:27:18
Tout simplement.... Enfin... Il faut connaître l'astuce. Merci infiniment
Marsh Posté le 21-12-2010 à 16:29:03
Bonjour,
je fais un traitement d'un fichier ligne par ligne, et je souhaite faire un suivi de l'avancement du traitement du fichier avec le variable "encours" :
SET /A encours =0
FOR /F "delims=µ" %%a IN (toto.txt) DO (
SET /A encours+=1
ECHO traitement de la ligne %encours% sur %total%
ECHO %%a > tempo.txt
FINDSTR /C:"<td>" tempo.txt >> ok.txt
FINDSTR /C:"<h3>" tempo.txt >> ok.txt
)
Le problème, c'est que ce script me retourne :
traitement de la ligne 0 sur 55
traitement de la ligne 0 sur 55
traitement de la ligne 0 sur 55
traitement de la ligne 0 sur 55
... etc.
Y'a t'il une âme charitable, qui pourrait m'expliquer mon erreur svp ?
Merci d'avance.
Question supplémentaire : Optimisation
Y'a t'il moyen d'utiliser directement ma ligne récupérer dans le fichier toto.txt avec le FINDSTR (et éviter de passer par un fichier temporaire, comme ci dessus.)