phhsnews.com


phhsnews.com / Utilisation de FC (Comparaison de fichiers) à partir de l'invite de commandes Windows

Utilisation de FC (Comparaison de fichiers) à partir de l'invite de commandes Windows


Il existe un outil de ligne de commande permettant de comparer les fichiers pour voir s'il existe des différences de contenu ou de code binaire que vous pouvez accéder si vous utilisez un PC. Comparaison de fichiers ou FC comme nous le ferons à partir de maintenant, est un programme simple qui permettra de comparer le contenu de fichiers texte ou binaires et est capable de comparer à la fois le texte ASCII et Unicode. Vous pouvez utiliser cet outil pour afficher les lignes de deux fichiers ou deux ensembles de fichiers qui ne correspondent pas aux autres

Commutateurs et paramètres de la comparaison de fichiers

  1. / B - Ce commutateur effectuera une comparaison binaire
  2. / C - Si vous avez besoin de faire une comparaison insensible à la casse, utilisez ce commutateur
  3. / A - Ce commutateur affichera seulement la première et la dernière ligne pour chaque groupe de différences .
  4. / U - Utilisez ce commutateur pour comparer les fichiers en tant que fichiers texte Unicode
  5. / L - Ceci compare vos fichiers en texte ASCII
  6. / N - Cet interrupteur ne peut être utilisé qu'avec ASCII mais affichera tous les numéros de ligne correspondants
  7. / LB n - Remplacer le "n" par un nombre pour limiter la quantité de lignes consécutives différentes que FC lira avant il va avorter. La valeur par défaut, si vous ne spécifiez pas un nombre, est de 100 lignes de texte non concordant
  8. / nnnn - Remplacer les "n" ici indiquera à FC que lorsqu'elle trouve des lignes incompatibles, elle ne peut continuer que si il trouve "n" lignes consécutives correspondantes après la discordance. Ceci est utile si vous voulez éviter que deux fichiers ne soient extrêmement désynchronisés.
  9. / T - Ce commutateur indiquera à FC de ne pas étendre les tabulations aux espaces.
  10. / W - Si vous utilisez ce commutateur, FC compressera l'espace blanc (onglets et espaces) lors de la comparaison de vos fichiers.

Il y a un seul paramètre que vous devrez spécifier, mais vous devrez entrer deux instances de celui-ci. C'est le paramètre Pathname dans lequel vous indiquerez l'emplacement de vos fichiers

Syntaxe de FC

Comme tout outil dans l'invite de commande, vous devrez savoir comment entrer vos commandes avec la syntaxe appropriée. Il existe deux options principales pour l'outil Comparaison de fichiers que vous pouvez utiliser. Si vous voulez comparer deux ensembles de fichiers au lieu de deux, vous pouvez utiliser des caractères génériques (? Et *).

FC [chemin1] [chemin2]
FC [commutateurs] [chemin1] [chemin2]

En fonction de votre commande, vous recevrez l'une des quatre réponses% errorlevel%

  1. -1 - Votre syntaxe est incorrecte.
  2. 0 - Les deux fichiers sont identiques.
  3. 1 - Les fichiers sont différents.
  4. 2 - Au moins un des fichiers ne peut pas être trouvé

Pratiquons

Avant de commencer, vous devriez 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

  1. FCsample
  2. FCexercise
  3. FCexercise2

Vous devrez maintenant ouvrir une fenêtre d'invite de commande élevée. Ouvrez le menu Démarrer dans Windows 7 et 10 ou ouvrez la fonction de recherche dans Windows 8 et recherchez CMD. Ensuite, faites un clic droit dessus, puis appuyez sur "Exécuter en tant qu'administrateur". Bien que vous n'ayez pas besoin d'ouvrir une fenêtre d'invite de commande élevée, vous éviterez les boîtes de dialogue de confirmation.

plusieurs scénarios simples qui seront développés ci-dessous

  1. Comparer deux fichiers texte dans le même dossier en utilisant Comparaison de fichiers.
  2. Comparer des fichiers dans le même dossier en utilisant Fichier Comparer en utilisant le commutateur "/ lbn"
  3. Comparer deux
  4. Effectuer une comparaison binaire de deux fichiers différents et de deux fichiers identiques

Scénario 1 - Comparer deux fichiers texte à l'aide de la comparaison de fichiers

Maintenant que votre fenêtre d'invite de commande est ouverte et que vous avez votre texte fichiers sur votre bureau, nous sommes prêts à faire une simple comparaison de fichiers. Dans cette section, nous allons effectuer 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 substituer le nom de chemin avec le nom qui correspond à votre ordinateur, et rappelez-vous que l'invite de commande n'est pas sensible à la casse.C: Utilisateurs Martin Desktop FCsample.txt C: Utilisateurs Martin Desktop FCexercise.txt

Dans ce cas, tout le texte des deux documents est affiché car ils ne correspondent pas correctement.

Scénario 2 - Comparer les fichiers dans le même dossier en utilisant la fonction de comparaison de fichiers en utilisant le commutateur "/ lbn"

Essayons maintenant une autre comparaison dans laquelle nous dirons à FC de s'arrêter après 2 lignes de données incompatibles. Pour ce faire, en ajoutant le "/ lbn" commutateur.

fc / lb2 C: Utilisateurs Martin Desktop FCsample.txt C: Utilisateurs Martin Desktop FCexercise.txt

Comme vous pouvez le voir, vous recevez un message d'erreur indiquant "Echec de la resynchronisation. Les fichiers sont trop différents. "C'est parce qu'il y a plus de deux lignes consécutives de données incompatibles. Essayez de modifier les numéros ou de modifier les fichiers vous-même et jouez avec l'outil de comparaison de fichiers pour voir quels résultats vous obtenez.

Scénario 3 - Comparez deux fichiers identiques

Dans les fichiers que vous avez téléchargés, vous verrez deux fichiers FCexercise "et" FCexercise2. "Ces deux fichiers ont exactement le même contenu, nous allons donc effectuer une comparaison et voir les résultats obtenus.

fc C: Utilisateurs Martin Desktop FCexercise.txt C: Users Martin Desktop FCexercise2.txt

Comme vous pouvez le voir sur l'image ci-dessus, FC signale qu'aucune différence n'a été rencontrée. Si vous deviez éditer un fichier, ajouter une seule lettre et réessayer la commande, vos résultats apparaîtraient comme dans l'image ci-dessous. Notez que la seule chose qui a été changée était l'ajout de la lettre "a".

Scénario 4 - Effectuer une comparaison binaire de deux fichiers différents et de deux fichiers identiques

Pour cet exemple, nous allons effectuer un binaire comparaison des fichiers "FCexercise" et "FCsample"

fc / b C: Utilisateurs Martin Desktop FCexercise.txt C: Utilisateurs Martin Desktop sample.txt

Vous remarquerez que La fonction commence en vous informant que les deux fichiers sont comparés. Ensuite, un tas de chiffres binaires défilent, c'est-à-dire où les fichiers sont comparés, côte à côte, et enfin, vous recevez un rapport indiquant que FCexercise est plus long que FCsample. Pour cet exemple suivant, nous allons effectuer une comparaison binaire des fichiers "FCexercise" et "FCexercise2"

fc / b C: Utilisateurs Martin Desktop FCexercise.txt C: Users Martin Desktop FCexercise2.txt

Dans cette comparaison de deux fichiers identiques, FC signale qu'il n'y a pas de différence entre les deux fichiers. Maintenant que vous connaissez les bases de l'outil FC, n'hésitez pas à jouer avec les commutateurs et à tester de nouvelles idées. N'oubliez pas que lorsque vous jouez avec des fichiers, il est préférable d'utiliser des échantillons factices comme ceux fournis ici, afin d'éviter toute perte accidentelle de données.

Crédit d'image: Nikki sur Flickr


Comment accéder aux disques durs locaux et USB de votre machine virtuelle Hyper-V

Comment accéder aux disques durs locaux et USB de votre machine virtuelle Hyper-V

Il est extrêmement pratique d'accéder à un disque dur local (qu'il s'agisse d'un disque interne ou externe) connecté à votre ordinateur Windows à partir d'une machine virtuelle exécutée dans Hyper-V. Ce n'est pas si commode de comprendre exactement comment accomplir cette fin si. Lisez ce que nous vous expliquons.

(how-to)

Pourquoi est-il plus long de répondre à un mot de passe incorrect?

Pourquoi est-il plus long de répondre à un mot de passe incorrect?

Avez-vous déjà saisi le mauvais mot de passe sur votre ordinateur et remarqué que cela prend quelques instants? répondre par rapport à entrer le bon? Pourquoi donc? Le post de questions et réponses de SuperUser d'aujourd'hui répond à la question d'un lecteur curieux. La session de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.

(how-to)

Des Articles Intéressants