⏹ FC
Cette commande affiche :
- les lignes différentes entre les deux fichiers (pour les fichiers texte),
- les différences hexadécimales (pour les fichiers binaires).
FC fait une comparaison par bloc et non ligne à ligne.
FC affiche uniquement les différences, pas les parties identiques.
Elle peut être un peu déroutante par rapport à son mode de fonctionnement.
Syntaxe
FC [/A] [/C] [/L] [/LBn] [/N][/OFF[LINE]][/T] [/U] [/W] [/nnnn]
[lect1:][chemin1]fichier1 [lect2:][chemin2]fichier2
FC /B [lect1:][chemin1]fichier1 [lect2:][chemin2]fichier2
/A Affiche la 1ère et dernière ligne de chaque ensemble de différences.
/B Effectue une comparaison binaire.
/C Ignore la casse.
/L Compare les fichiers en tant que texte ASCII.
/LBn Définit le nombre maximal de différences consécutives comme égal
au nombre de lignes spécifié.
/N Affiche les numéros de ligne pour une comparaison ASCII.
/OFF[LINE] Ne pas ignorer les fichiers dont l'attribut hors connexion a été réglé.
/T Ne convertit pas les tabulations en espaces.
/U Compare les fichiers en tant que fichiers texte UNICODE.
/W Comprime les blancs (tabulations et espaces) pour la comparaison.
/nnnn Spécifie le nombre de lignes consécutives qui doivent correspondre
après une différence.
[lect1:][chemin1]fichier1
Spécifie le premier fichier ou ensemble de fichiers à comparer.
[lect2:][chemin2]fichier2
Spécifie le second fichier ou ensemble de fichiers à comparer.
Errorlevels
FC renvoie un ErrorLevel comme ceci :
-1 syntaxe invalide
0 Les fichiers sont identiques.
1 Les fichiers sont différents.
2 Un des fichiers est introuvables.
🞜 Considérons les 2 fichiers suivants :
┌────────────┬────────────┐ │ fic1.txt │ fic2.txt │ ├────────────┼────────────┤ │ 1 : Un │ 1 : Un │ │ 2 : Deux │ 2 : Deux │ │ 3 : Trois │ 3 : Trois │ │ 4 : Quatre │ 4 : Quatre │ │ 5 : Cinq │ 5 : Cinq │ │ │ 6 : Six │ │ │ 7 : Sept │ └────────────┴────────────┘
FC /N fic1.txt fic2.txt
Comparaison des fichiers fic1.txt et fic2.txt
***** fic1.txt
***** FIC2.TXT
6: 6 : Six
7: 7 : Sept
*****
La commande FC affiche le seul bloc différent dans fic2.txt
🞜 Considérons les 2 fichiers suivants :
┌────────────┬────────────┐ │ fic1.txt │ fic2.txt │ ├────────────┼────────────┤ │ 1 : Un │ 1 : Un │ │ 2 : Deux │ 2 : Deux │ │ 4 : Quatre │ 3 : Trois │ │ 5 : Cinq │ 4 : Quatre │ │ │ 5 : Cinq │ │ │ 6 : Six │ │ │ 7 : Sept │ └────────────┴────────────┘
FC /N fic1.txt fic2.txt
Comparaison des fichiers fic1.txt et fic2.txt
***** fic1.txt
2: 2 : Deux
3: 4 : Quatre
***** FIC2.TXT
2: 2 : Deux
3: 3 : Trois
4: 4 : Quatre
*****
***** fic1.txt
***** FIC2.TXT
6: 6 : Six
7: 7 : Sept
*****
La commande FC affiche les 2 blocs comportants des différences.