[MSDOS]Comparaison de fichiers sous dos (comp)

Comparaison de fichiers sous dos (comp) [MSDOS] - Divers - Programmation

Marsh Posté le 10-06-2003 à 14:22:02    

coucou
 
j'ai des fichiers que je souhaite comparer
ce sont des fichiers textes de plusieurs milliers de ligne
les différences sont minimes, par exemple une ligne en plus dans un fichier au milieu, et je veux savoir quelle est cette ligne
 
sous unix j'avais la commande diff qui faisait ca tres bien mais la je suis sous winxp :(
sous dos il y a bien comp /L qui ne compare pas des fichiers de taille différente  :lol:  
 
une idée a part installer cygwin?

Reply

Marsh Posté le 10-06-2003 à 14:22:02   

Reply

Marsh Posté le 10-06-2003 à 14:27:25    

Si t'as Visual Studio 6 ou plus, y a un utilitaire nommé WinDiff qui fait ce que tu demandes ;)


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 10-06-2003 à 14:34:40    

avec les boucles for tu peux pas faire quelques choses?
 
Tu me tues les neurones la  :pt1cable:


---------------
Votre Installation Home-Cinema ici : installations-home-cinema.eu
Reply

Marsh Posté le 10-06-2003 à 14:38:32    

Les UnixTools ou qqch comme ça ... enfin ça revient au même que Cygwin: y a que diff qui fasse ce que fait diff ...

Reply

Marsh Posté le 10-06-2003 à 14:42:40    

je choppe les unxtools pour voir
niko -> jvé pas réecrire diff hein  :o  
 :D


Message édité par nasdak le 10-06-2003 à 14:43:05
Reply

Marsh Posté le 10-06-2003 à 14:43:28    

La commande que tu recherches s'appelle 'FC' ( file compare):  
Tape  

Code :
  1. fc /?


à l'invite pour un sommaire des options.  
 
Cette commande permet de comparer des fichiers textes ou binaires en fonctions des arguments que tu lui donne.  
 
Dans ma boite à outils DOS j'ai un fichier de commande myFC.bat qui ressemble à ceci :  


@echo off
if not (%1) == () goto  main
echo $ Usage : %0 first.txt second.txt  
echo $
echo $  compares the two files and displays differences on screen
echo $  - Displays only first and last lines for each set of differences (/A)
echo $  - Compares files as ASCII text (/L)
echo $  - Compresses white space (tabs and spaces) for comparison (/W)
echo $
goto end
:main
fc /A /L /N %1 %2
:end
@echo on


 
 
Avander


Message édité par avander le 10-06-2003 à 14:54:17

---------------
A thing of beauty is a joy forever (John Keats)
Reply

Marsh Posté le 10-06-2003 à 15:13:31    

Avander a écrit :

La commande que tu recherches s'appelle 'FC' ( file compare):  
Tape  

Code :
  1. fc /?


à l'invite pour un sommaire des options.  
 
Cette commande permet de comparer des fichiers textes ou binaires en fonctions des arguments que tu lui donne.  
 
Dans ma boite à outils DOS j'ai un fichier de commande myFC.bat qui ressemble à ceci :  


@echo off
if not (%1) == () goto  main
echo $ Usage : %0 first.txt second.txt  
echo $
echo $  compares the two files and displays differences on screen
echo $  - Displays only first and last lines for each set of differences (/A)
echo $  - Compares files as ASCII text (/L)
echo $  - Compresses white space (tabs and spaces) for comparison (/W)
echo $
goto end
:main
fc /A /L /N %1 %2
:end
@echo on


 
 
Avander


ca marhce avec diff, et fc
 :jap:  

Reply

Marsh Posté le 10-06-2003 à 15:35:23    

sinon ultraedit (editeur de texte tip top ) le fait
et total commander aussi ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed