Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1480 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Batch : Compteur dans une boucle for

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Batch : Compteur dans une boucle for

n°2043563
Duken
Posté le 21-12-2010 à 16:29:03  profilanswer
 

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

mood
Publicité
Posté le 21-12-2010 à 16:29:03  profilanswer
 

n°2043718
Xspawn_Lpc
Posté le 22-12-2010 à 13:53:15  profilanswer
 

le script ici fonctionne :  
 
http://www.commentcamarche.net/for [...] riable-dos
 
à toi de jouer ;)


---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
n°2043749
Duken
Posté le 22-12-2010 à 15:27:18  profilanswer
 

Tout simplement.... Enfin... Il faut connaître l'astuce. Merci infiniment


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Batch : Compteur dans une boucle for

 

Sujets relatifs
[Batch] Déplacement massif de fichiersBatch Supprimer le caractère = contenu dans un fichier
[BATCH]tester la valeur d'un clé de registre.[Shell/Batch] Modification de valeurs non numériques dans une colonne
[Shell/Batch] Installation de programme en chaîne[HELP] Aide sur la création d'un batch moyennement complexe
probléme en commande batchScan d'un dossier image, lecture des images une par une en boucle
Problème de "goto" en batch...Greasemonkey Boucle executée une seule fois
Plus de sujets relatifs à : Batch : Compteur dans une boucle for


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR