Commutateurs et paramètres de comparaison de fichiers
- / B - Ce commutateur effectuera une comparaison binaire.
- / C - Si vous devez effectuer une comparaison insensible à la casse, utilisez ce commutateur.
- /UNE - Ce commutateur fera en sorte que FC affiche uniquement les première et dernière lignes pour chaque groupe de différences.
- / U - Utilisez ce commutateur pour comparer des fichiers en tant que fichiers texte Unicode.
- / L - Ceci comparera vos fichiers en tant que texte ASCII.
- / N - Ce commutateur ne peut être utilisé qu'en ASCII, mais il affichera tous les numéros de ligne correspondants.
- /KGn - Remplacez le «n» par un nombre afin de limiter le nombre de lignes différentes consécutives que FC lira avant d'abandonner. La valeur par défaut, si vous ne spécifiez pas de nombre, est 100 lignes de texte incompatible.
- /nnnn - Remplacer le «n» ici indiquera à FC que lorsqu'il trouve des lignes non concordantes, il ne peut continuer que s'il trouve «n» lignes de correspondance consécutives après la non-concordance. Ceci est utile si vous souhaitez empêcher deux fichiers de devenir extrêmement désynchronisés.
- / T - Ce commutateur indiquera à FC de ne pas développer les onglets en espaces.
- / W - Si vous utilisez ce commutateur, FC compressera les espaces (onglets et espaces) lors de la comparaison de vos fichiers.
Vous devrez spécifier un seul paramètre, mais vous devrez en saisir deux instances. C'est le paramètre Pathname dans lequel vous allez indiquer l'emplacement de vos fichiers.
Syntaxe du FC
Comme pour tous les outils de la ligne de commande, vous devez savoir comment entrer vos commandes avec la syntaxe appropriée. Il existe deux options principales pour l'outil de comparaison de fichiers que vous pouvez utiliser. Si vous souhaitez comparer deux ensembles de fichiers au lieu de deux fichiers individuels, vous pouvez utiliser des caractères génériques (? Et *).
FC [pathname1] [pathname2]
FC [switches] [pathname1] [pathname2]
Selon votre commande, vous recevrez l'une des quatre réponses% errorlevel%.
- -1 - Votre syntaxe est incorrecte.
- 0 - Les deux fichiers sont identiques.
- 1 - Les fichiers sont différents.
- 2 - Au moins un des fichiers est introuvable.
Entraînons-nous
Avant de commencer, vous devez télécharger nos trois exemples de documents texte que nous utiliserons pour le test. Ces documents contiennent chacun un paragraphe de texte avec quelques groupes de mots similaires. Une fois que vous avez téléchargé ces trois documents, vous pouvez les copier dans n’importe quel dossier de votre ordinateur. Pour les besoins de ce tutoriel, nous placerons tous les documents texte sur le bureau.
- FCsample
- FCexercise
- FCexercise2
Maintenant, vous devez ouvrir une fenêtre d'invite de commande élevée. Ouvrez le menu Démarrer sous Windows 7 et 10 ou ouvrez la fonction de recherche sous Windows 8 et recherchez CMD. Cliquez ensuite avec le bouton droit de la souris sur celui-ci, puis appuyez sur «Exécuter en tant qu'administrateur». Bien qu'il ne soit pas nécessaire d'ouvrir une fenêtre d'invite de commande avec des privilèges élevés, cela vous aidera à éviter les boîtes de dialogue de confirmation embêtantes.
- Comparez deux fichiers texte dans le même dossier en utilisant File Compare.
- Comparez les fichiers du même dossier en utilisant File Compare en utilisant le commutateur “/ lbn”.
- Comparez deux fichiers identiques.
- Effectuez une comparaison binaire de deux fichiers différents et de deux fichiers identiques.
Scénario 1 - Comparez deux fichiers texte en utilisant File Compare.
Maintenant que votre fenêtre d'invite de commande est ouverte et que vos fichiers texte sont sur votre bureau, nous sommes prêts à effectuer une simple comparaison de fichiers. Dans cette section, nous allons faire une comparaison de base, puis ajouter quelques options différentes. Commencez par entrer la commande suivante pour comparer le contenu de «FCsample» et «FCexercise». N'oubliez pas de remplacer le chemin d'accès par le nom qui correspond à votre ordinateur et rappelez-vous que l'invite de commande ne respecte pas la casse.
fc C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt
Scénario 2 - Comparez les fichiers du même dossier en utilisant Comparaison de fichiers à l'aide du commutateur “/ lbn”.
Essayons maintenant une autre comparaison dans laquelle nous dirons à FC de s’arrêter après 2 lignes de données incohérentes. Faites ceci en ajoutant le commutateur “/ lbn”.
fc /lb2 C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt
Scénario 3 - Comparez deux fichiers identiques.
Dans les fichiers que vous avez téléchargés, vous verrez deux fichiers appelés «FCexercise» et «FCexercise2». Ces deux fichiers ont exactement le même contenu. Nous allons donc comparer et voir les résultats obtenus.
fc C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt
Scénario 4 - Effectuez une comparaison binaire de deux fichiers différents et de deux fichiers identiques.
Pour cet exemple, nous allons effectuer une comparaison binaire des fichiers «FCexercise» et «FCsample».
fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopsample.txt
fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt
Crédit d'image: Nikki sur Flickr