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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [batch] Calcul d'un fichier txt et envoi vers sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[batch] Calcul d'un fichier txt et envoi vers sql

n°1883543
lekom
Posté le 12-05-2009 à 09:27:02  profilanswer
 

Tout d'abord bonjour à tous,  
 
Etant nouveau dans l'univers du batch je suis en train de me pencher sur un problème de calcul de colonne dans un fichier batch.
 
explication :  
tout le soirs je récupére un fichier plat (txt) pour l'exemple je le nomme test.txt, dans celui-ci je dois faire le calcul de la colonne 9
exemple du type d'infos
0002028/04/2009        200.000           0.000         201.820         330.000           1.820      2         331.820         331.820   20
0002028/04/2009         0.000             0.000           0.000          182.150            0.000      1         182.150         182.150    4
0002028/04/2009         0.000             0.000           0.000          0.000               0.000      0          0.000           0.000        0
0002028/04/2009         0.000             0.000           0.000          750.790            0.000      1         750.790         750.790    15
0002028/04/2009         0.000             0.000           0.000          0.000               0.000      0           0.000           0.000      0
0002028/04/2009         0.000             0.000           0.000           0.000              0.000       0           0.000           0.000      0
0002028/04/2009        200.000           0.000         396.840         400.000           196.840     2         597.560         597.560   44
donc je suis partie sur le faite de récupére dans un premier temps les infos de celle-ci grace au tokens
@echo off
FOR /f "tokens=9 delims= " %%A in (test.txt) do echo %%A
pause
grace à cela je récupére bien la colonne 9 dans la variable %%A  
sauf que maintenant j'aimerais effectuer l'addition de celle-ci, et si je comprend bien le raisonnement je dois avoir un deuxième variable de chaque lignes pour faire %%a+%%b par exemple?.
 
merci à ceux qui prendrons la peine de ce pencher sur mon problème  
 

mood
Publicité
Posté le 12-05-2009 à 09:27:02  profilanswer
 

n°1884062
lekom
Posté le 13-05-2009 à 11:33:20  profilanswer
 

quelqu'un aurrais t'il une idée d'une autre solution ?
récapitulatif : je cherche à calculer la somme de la colonne 9
 
Merci

n°1884346
eZula
Posté le 13-05-2009 à 19:24:54  profilanswer
 

Salut,
 
une possibilité peut être :
 

Code :
  1. SETLOCAL ENABLEDELAYEDEXPANSION
  2. SET Total=0
  3. for /f "tokens=10 delims= " %%a in (test.txt) do (set /a Total=!Total!+%%a)
  4. echo Total : !Total!
  5. pause

n°1884352
lekom
Posté le 13-05-2009 à 20:16:11  profilanswer
 

Yes très fort !!!  :pt1cable:  
ça fonctionne nickel  
 
merci eZula


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

  [batch] Calcul d'un fichier txt et envoi vers sql

 

Sujets relatifs
écriture dans un fichier en J2mecopie de fichier avec profil itinéran
Fichier binaireproblème de lecture de fichier binaire
Batch modifier masque d'une addresse IP sur une carte réseauscript Unix de formatage de fichier HTML
Formulaire d'envoi pour TwitterFichier .vtdb ?????
Ouverture fichier excelHELP - qui peux crack un fichier excel
Plus de sujets relatifs à : [batch] Calcul d'un fichier txt et envoi vers sql


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