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.)