[Batch] Compter le nombre de différence

Résolu/Fermé
linconnue55 Messages postés 21 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 2 mars 2012 - 3 oct. 2011 à 01:24
linconnue55 Messages postés 21 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 2 mars 2012 - 4 oct. 2011 à 00:06
Bonjour,

je cherche à avoir un script Batch (sous Windows) qui :

-->compare deux fichiers

-->calculer le nombre de lignes qui sont différents

-->stocker ces lignes dans un fichiers texte

Merci d'avance

3 réponses

linconnue55 Messages postés 21 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 2 mars 2012
3 oct. 2011 à 15:22
SVP, y à t-il une idée comment faire
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
3 oct. 2011 à 16:01
hello
as-tu fait un help comp et essayé cette commande ?
0
linconnue55 Messages postés 21 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 2 mars 2012
3 oct. 2011 à 22:04
salut,

j'ai abouti à cette solution

for /F "tokens=*" %%a in ('type file1.txt') do ( find /c "%%a" file2.txt )


le resultat : chaque ligne de file1 est cherché dans file2 puis il affiche son occurrence dans file2

il me reste à introduire :
if errorlevel 1 Compt+=1


Le but de cette ligne est d'incrémenter "Compt" chaque fois qu'il ne trouve une ligne de file1 dans file2

Je ne peux pas l'introduire dans DO
SVP, je cherche une solution
0
pourquoi tu ne peux pas l'introduire dans le "DO"??
0
linconnue55 Messages postés 21 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 2 mars 2012
3 oct. 2011 à 22:34
si je l'introduit dans DO
do ( find /c "%%a" file2.txt if errorlevel 1 Compt+=1)


il m'affiche : if : fichier introuvable
errorlevel : fichier introuvable
1 : fichier introuvable
compt+=1 : fichier introuvable
0
ok:
do (
find /c "%%a" file2.txt
if errorlevel 1 Compt+=1
)
0
linconnue55 Messages postés 21 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 2 mars 2012
3 oct. 2011 à 23:29
Mais qu'est-ce que vous avez ajouté donc. c'est le même code que le mien.
0
il faut le mettre sur plusieurs lignes
0