La commande : "FC" est activé Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Les exemples pour la commande "FC"
Le
`FC`La commande dans l’invite de commande Windows est utilisée pour comparer le contenu de deux fichiers. Voici quelques exemples:
Exemple 1 : comparaison de fichiers simple :
FC déposer1.txt déposer2.txt
Description : Compare le contenu de
"File1.txt" et
"File2.txt" et indique les différences, le cas échéant.
Exemple 2 : Comparaison avec un séparateur personnalisé :
FC /T"," déposer1.csv déposer2.csv
Description : Compare le contenu de deux fichiers CSV (
"File1.csv" et
"File2.csv") à l'aide d'un séparateur personnalisé (dans ce cas, une virgule).
Exemple 3 : Comparaison binaire :
FC /B fichier_bin1.bin fichier_bin2.bin
Description : Effectue une comparaison binaire entre deux fichiers binaires (
"BinFile1.bin" et
"BinFile2.bin").
Exemple 4 : Ignorer les espaces :
FC /W déposer1.txt déposer2.txt
Description : Compare le contenu de deux fichiers texte, en ignorant les espaces.
Exemple 5 : Affichage des différences hexadécimales :
FC /C /L 32 déposer1.txt déposer2.txt
Description : Compare le contenu de deux fichiers texte et affiche les différences hexadécimales. L'option
`/L`spécifie le nombre de caractères à afficher par ligne (dans ce cas 32).
Exemple 6 : Affichage des numéros de ligne :
FC /N déposer1.txt déposer2.txt
Description : Compare le contenu de deux fichiers texte et affiche les numéros de ligne où des différences se produisent.
Exemple 7 : Script batch avec FC et vérification des erreurs :
@ECHO OFF
FC déposer1.txt déposer2.txt > NUL
IF ERRORLEVEL 1 (
ECHO Les fichiers sont différents.
) ELSE (
ECHO Les fichiers sont identiques.
)
Description : Compare le contenu de deux fichiers et donne un message approprié basé sur le code de sortie du
`FC`commande.
Remarque : Notez que le
`FC`La commande convient à la comparaison binaire, mais peut ne pas être idéale pour comparer des fichiers texte volumineux ou des fichiers avec différents formats de saut de ligne (par exemple, Windows CRLF vs Unix LF). Dans de tels cas, des outils spécialisés tels que
`COMP`ou des outils tiers peuvent être plus appropriés.
"FC" Extrait de l'aide de Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Compare deux fichiers ou ensembles de fichiers et affiche les différences
entre eux
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.
Informations importantes, conseils pour la commande "FC"
Lors de l'utilisation du
`FC`dans l'invite de commande Windows, il y a quelques points importants à noter :
1.
Différences dans les formats de fichiers : `FC`compare le contenu des fichiers, mais les différences dans les formats de fichiers peuvent entraîner des différences apparentes. Cela est particulièrement vrai pour les fichiers texte qui peuvent utiliser différents codages de caractères ou caractères de nouvelle ligne (par exemple, Windows CRLF vs Unix LF).
2.
Comparaison des binaires : Le
`FC`La commande est particulièrement adaptée à la comparaison de fichiers binaires, où des fichiers non textuels peuvent également être comparés. Cependant, s'il existe des exigences spécifiques pour la comparaison binaire (par exemple, pour les systèmes de contrôle de version), des outils dédiés tels que
`COMP`ou des logiciels spécialisés sont préférables.
3.
Différentes tailles de fichiers : `FC`renvoie une erreur si les fichiers comparés ont des tailles différentes. Cela peut être intentionnel dans certains cas si vous souhaitez vous assurer que les fichiers ont exactement la même taille. Dans d’autres cas, cela peut conduire à de fausses alarmes, surtout si ce n’est pas prévu.
4.
Fin de ligne et espaces : Note par défaut
`FC`sur les fins de ligne et les espaces. Différents espaces ou fins de ligne peuvent provoquer ce problème
`FC`Signale les différences, même si la différence de contenu est minime. Vous pouvez les options
`/W`(Ignorer les espaces) et
`/C`(Ignorer les fins de lignes) pour prendre en compte ces aspects.
FC /W /C déposer1.txt déposer2.txt
5.
Script batch et ERRORLEVEL : Si vous
`FC`dans un script batch, vous pouvez utiliser le code de sortie
`ERRORLEVEL`requête pour réagir aux différences. Un code de sortie supérieur à 0 indique des différences.
FC déposer1.txt déposer2.txt > NUL
IF ERRORLEVEL 1 (
ECHO Les fichiers sont différents.
) ELSE (
ECHO Les fichiers sont identiques.
)
6.
Fichiers plus volumineux : Pour les fichiers très volumineux, la comparaison peut être effectuée avec
`FC`être gourmand en ressources. Dans de tels cas, des outils spécialisés peuvent fournir des résultats plus efficaces.
7.
Syntaxe et options : Assurez-vous d'utiliser la syntaxe correcte et les options requises pour votre cas d'utilisation spécifique. L'utilisation de
`/?`montre l'aide pour le
`FC`commande et vous donne des informations sur les options disponibles.
FC /?
Enfin, il est important de considérer que
`FC`Bien qu’il soit adapté aux comparaisons simples, il n’est peut-être pas l’outil optimal pour certains scénarios, en particulier lorsqu’il existe des exigences complexes ou spécifiques. Dans de tels cas, des outils ou des langages de script plus avancés tels que PowerShell peuvent être plus appropriés.