Bonjour,

J'ai terminé une partie de mon projet grâce à ce forum et j'en suis bien content, merci à Pitchalov qui m'as bien aidé.
Mon problème maintenant c'est que j'ai un fichier "rapport.txt" qui contient ça:

Date Durée Photos Username
16.09.2009 01:07:10 74 Jean
16.09.2009 01:09:42 12 Jean
16.09.2009 01:10:33 5 George
16.09.2009 01:12:01 15 George
16.09.2009 00:00:41 20 Jean
16.09.2009 00:01:23 10 Jean
16.09.2009 00:00:38 2 Raymond
16.09.2009 00:02:37 43 Raymond
16.09.2009 01:40:22 6 Jean

J'aimerai obtenir la somme en minutes et la somme des photos pour chacun des utilisateurs. ex: ça m'écrit dans un autre fichier: raymond: 683min, 332photos, jean: 23min, 15photos; George: 232min, 234photos.
J'ai écris un début qui permet de lire chaque ligne du fichier rapport.txt.
Je ne sais pas comment compter les heures des lignes d'un user défini et en faire la somme. J'ai vu qu'il y a une fonction recherche de pattern mais j'arrive pas à l'utiliser, je me dis que mes pattern (les users) sont tous différents, le pattern doit changer aussi. J'espère que c'est faisable, avec le temps ce fichiers rapport.txt contiendra une bonne trentaine d'user différents. Ca m'aiderai bien si quelqu'un pouvait se pencher sur mon problème.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Dim filesys, text, readfile, ligne
set filesys = CreateObject("Scripting.FileSystemObject")
set readfile = filesys.OpenTextFile("C:\Documents and Settings\All Users\Documents\rapport.txt", 1, false)
do while readfile.AtEndOfStream=false
ligne = readfile.ReadLine
'wscript.echo ligne
loop
readfile.close