Exporter (0) Imprimer
Développer tout
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

FC

Compare deux fichiers ou groupes de fichiers et affiche les différences entre eux.

Pour obtenir des exemples d'utilisation de cette commande, voir des exemples.

Syntaxe



FC /a [/ c] [/ l] [/lb <N>] [/ n] [/OFF [line]] [/ t] [/ u] [/w] [/ <NNNN>] [<Drive1>:] [<Path1>] <FileName1>[<Drive2>:][<Path2>] <FileName2> fc /b [< lecteur1 : >] [<Path1>] <FileName1>[< lecteur2 : >][<Path2>] <FileName2>

Paramètres

Paramètre Description

/a

Abrège le résultat d'une comparaison ASCII. Au lieu d'afficher toutes les lignes qui sont différentes, fc affiche uniquement la première et la dernière ligne pour chaque jeu de différences.

/b

Compare les deux fichiers en mode binaire, octet par octet et ne tente pas de resynchroniser les fichiers après la découverte d'une discordance. C'est le mode par défaut pour comparer les fichiers portant les extensions de fichier suivantes : .exe, .com, .sys, .obj, .lib ou .bin.

/c

Ignore la casse des lettres.

/ l

Compare les fichiers en mode ASCII, ligne par ligne et tente de resynchroniser les fichiers après la découverte d'une discordance. C'est le mode par défaut pour comparer des fichiers, à l'exception des fichiers portant les extensions de fichier suivantes : .exe, .com, .sys, .obj, .lib ou .bin.

/lb <N>

Définit le nombre de lignes de la mémoire tampon de ligne interne N. La longueur par défaut de la mémoire tampon de ligne est de 100 lignes. Si les fichiers que vous comparez ont plus de 100 lignes consécutives différentes, fc annule la comparaison.

/n

Affiche les numéros de ligne au cours d'une comparaison ASCII.

/OFF [line]

N'ignore pas les fichiers qui ont l'attribut hors connexion.

/t

Fc Fc empêche de convertir les tabulations en espaces. Le comportement par défaut consiste à traiter les tabulations comme espaces, avec des taquets à chaque position de caractère huitième.

/u

Compare les fichiers comme fichiers texte Unicode.

/w

Compresse les espaces blancs (c'est-à-dire, tabulations et espaces) lors de la comparaison. Si une ligne contient plusieurs espaces consécutifs ou onglets, /w traite ces caractères comme un seul espace. Lorsqu'il est utilisé avec /w, fc ignore les espaces blancs au début et à la fin d'une ligne.

/ <NNNN>

Spécifie le nombre de lignes consécutives qui doivent correspondre à la suite une incompatibilité, que fc considère que les fichiers à être resynchronisés. Si le nombre de lignes correspondantes dans les fichiers est inférieur à NNNN, fc affiche ces lignes en tant que différences. La valeur par défaut est 2.

[<Drive1>:][<Path1>] <FileName1>

Spécifie l'emplacement et le nom du premier fichier ou ensemble de fichiers à comparer. Fichier1 est requis.

[<Drive2>:][<Path2>] <FileName2>

Spécifie l'emplacement et le nom du second fichier ou ensemble de fichiers à comparer. Nomfichier2 est requis.

/?

Affiche l'aide à l'invite de commande.

Remarques

  • Signalement des différences entre les fichiers pour une comparaison ASCII

    Lorsque vous utilisez fc pour une comparaison ASCII, fc affiche les différences entre deux fichiers dans l'ordre suivant :

    • Nom du premier fichier

    • Lignes de Nomfichier1 qui diffèrent entre les fichiers

    • Première ligne identique dans les deux fichiers

    • Nom du second fichier

    • Lignes de Nomfichier2 qui diffèrent

    • Première ligne correspondante

  • À l'aide de /b pour les comparaisons binaires

    /b affiche les différences trouvées lors d'une comparaison binaire dans la syntaxe suivante :

    <XXXXXXXX: YY ZZ>

    La valeur de XXXXXXXX représente l'adresse hexadécimale relative de la paire d'octets, mesurées à partir du début du fichier. Les adresses partent de 00000000. Les valeurs hexadécimales de YY et ZZ représentent respectivement les octets qui ne correspondent pas de fichier1 et fichier2.

  • À l'aide de caractères génériques

    Vous pouvez utiliser des caractères génériques (* et ?) dans fichier1 et fichier2. Si vous utilisez un caractère générique dans Nom_de_fichier1, fc compare tous les fichiers spécifiés dans le fichier ou ensemble de fichiers spécifié par Nomfichier2. Si vous utilisez un caractère générique dans Nom_de_fichier2, fc utilise la valeur correspondante dans fichier1.

  • Utilisation de la mémoire

    Lorsque vous comparez des fichiers ASCII, fc utilise une mémoire tampon interne (assez grande pour contenir 100 lignes) comme espace de stockage. Si les fichiers sont plus grands que la mémoire tampon, fc compare ce qu'il peut charger dans la mémoire tampon. Si aucune correspondance n'est trouvée dans les portions chargées des fichiers, fc , il s'arrête et affiche le message suivant :

    Resynch failed. Files are too different.

    Lorsque vous comparez des fichiers binaires plus grands que la mémoire disponible, fc compare les deux fichiers complètement, superposant sur les portions en mémoire les portions suivantes à partir du disque. La sortie est identique à celle des fichiers qui tiennent entièrement dans la mémoire.

Exemples

Pour effectuer une comparaison ASCII de deux fichiers texte, mensuel.rpt et ventes.rpt et afficher les résultats au format abrégé, tapez :



FC /a mensuel.rpt ventes.rpt

Pour effectuer une comparaison binaire de deux fichiers batch, Profits.bat et Benefice.bat, tapez :



FC /b profits.bat benefice.bat

Résultats semblables aux suivants apparaissent :



00000002 : 72 3A0000000E 4300000004 : 65 : 56 92...

...

...

000005E8 : 00 6EFC : plus long que Profits.bat benefice.bat

Si les fichiers Profits.bat et Benefice.bat sont identiques, fc affiche le message suivant :



Comparaison de fichiers Profits.bat et Earnings.batFC : aucune différence rencontrée

Pour comparer chaque fichier .bat dans le répertoire courant le fichier Nouv.bat, tapez :



FC *.bat nouv.bat

Pour comparer le fichier Nouv.bat du lecteur c au fichier Nouv.bat du lecteur D, tapez :



FC c: Nouv.bat d: * .bat

Pour comparer chaque fichier de commandes dans le répertoire racine du lecteur c dans le fichier portant le même nom dans le répertoire racine du lecteur D, tapez :



FC c: * .bat d: * .bat

Références supplémentaires

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft