Bien, alors voilà ce que j'ai réaliser en batch pour le moment :  
 
J'ai un fichier nommé 1.txt et un second nommé 2.txt. Les deux fichier contiennent des informations de ce type :  
 
1.  [AA]  nom + prenom                           29  	1234567  	5216  	9999    
2.  [BC]  nom + prenom + 2eme prenom  43  1546803  2457          1568          
3.  [BC]  nom + prenom                      	43     984561  2879          1213        
 
Informations ordonnées de la même facon dans les deux fichier, mais données variables pour chaque colonnes. On peut remarquer su'il s'agit d'un classement de joueur  
 
Le but du jeu est de comparer les deux fichier (un plus recent que le second) et de déterminer qui a eu une progression importe en score ( colonne 123456 / 1546803 / 984561), donc determiner ceux qui ont une progression au niveau du score. Pour terminer, afficher le resultat dans une fenetre.
 
Voilà ce que j'ai commencé :  
 
Code :
 - @echo off
 - for /f "tokens=3,4,5,7 delims= " %%i %%j %%k %%l in (C:\1.txt) do (
 - set nom = %%i + %%j +%%k  set score = %%l
 - for /f "tokens=3,4,5,7 delims= " %%m %%n %%o %%p in (C:\2.txt) do (
 - set nom2 = %%m + %%n +%%o  set score2 = %%p
 - if score != score2 (
 - echo nom score
 - )
 - else
 - (
 - echo >> NULL
 - )
 - )
 - )
 - pause
 
  | 
  
 
 
Le problème est de déilimiter correctement les colonnes car certains joueur ont des noms composé rajoutant des espace.
 
Merci de votre aide : )
 
Message édité par raxzor le 13-11-2008 à 12:49:58