Exporter (0) Imprimer
Développer tout

Fc

Mis à jour: janvier 2005

S'applique à: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

Fc

Compare deux fichiers et affiche leurs différences.

Syntaxe

fc [/a] [/b] [/c] [/l] [/lbN] [/n] [/t] [/u] [/w] [/NNNN] [Lecteur1:][Chemin1]NomFichier1 [Lecteur2:][Chemin2]NomFichier2

Paramètres
/a
Abrège le résultat d'une comparaison ASCII. Au lieu d'afficher toutes les lignes différentes, fc n'affiche que la première et la dernière ligne de chaque jeu de différences.

/b
Compare les fichiers en mode binaire. Fc compare les deux fichiers octet par octet et ne tente pas de resynchroniser le fichier après la découverte d'une discordance. C'est le mode de comparaison par défaut des fichiers qui possèdent les extensions de fichier suivantes : .exe, .com, .sys, .obj, .lib ou .bin.

/c
Ne distingue pas la casse.

/l
Compare les fichiers en mode ASCII. Fc compare les deux fichiers ligne par ligne et tente de resynchroniser les fichiers après la découverte d'une discordance. C'est le mode de comparaison par défaut des fichiers, à l'exception de ceux qui possèdent les extensions de fichier suivantes : .exe, .com, .sys, .obj, .lib ou .bin.

/lb N
Spécifie le nombre N de lignes de la zone tampon de lignes interne. Le nombre de lignes par défaut de cette zone s'élève à 100. Si le nombre de lignes consécutives différentes des fichiers que vous comparez est supérieur à ce nombre, fc annule la comparaison.

/n
Affiche les numéros des lignes au cours d'une comparaison ASCII.

/t
Empêche fc de convertir les tabulations en espaces. Le comportement par défaut consiste à traiter les tabulations comme s'il s'agissait d'espaces, avec des taquets tous les huit caractères.

/u
Compare les fichiers comme s'il s'agissait de fichiers texte Unicode.

/w
Compresse les espaces blancs (c'est-à-dire, les tabulations et les espaces) au cours de la comparaison. Si une ligne contient un grand nombre de tabulations ou d'espaces consécutifs, /w traite ces caractères comme un seul espace. Utilisée avec l'option de ligne de commande /w, fc ne tient pas compte (et n'effectue pas de comparaison) des espaces blancs au début et à la fin d'une ligne.

/ NNNN
Indique le nombre de lignes consécutives qui doivent correspondre l'une à l'autre pour que fc considère que les fichiers doivent être resynchronisés. Si le nombre de lignes correspondantes des fichiers est inférieur à NNNN, fc affiche ces lignes en tant que différences. La valeur par défaut est 2.

[Lecteur1:][Chemin1]NomFichier1
Indique l'emplacement et le nom du premier fichier à comparer. NomFichier1 est obligatoire.

[Lecteur2:][Chemin2]NomFichier2
Indique l'emplacement et le nom du second fichier à comparer. NomFichier2 est obligatoire.

/?
Affiche l'aide à l'invite de commandes.

Notes
  • Signalement des différences entre les fichiers lors d'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 identiques dans les deux fichiers

    • Nom du deuxième fichier

    • Lignes de NomFichier2 qui diffèrent

    • Première ligne identique

  • Emploi de /b pour les comparaisons binaires

    /b affiche les différences trouvées au cours d'une comparaison binaire comme suit :

    XXXXXXXX: YY ZZ

    La valeur de XXXXXXXX représente l'adresse hexadécimale relative de la paire d'octets, telle qu'elle est mesurée à 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 NomFichier1 et NomFichier2.

  • Emploi des caractères génériques

    Vous pouvez utiliser des caractères génériques (c'est-à-dire * et ?) dans NomFichier1 et NomFichier2. Si vous utilisez un caractère générique dans NomFichier1, fc compare tous les fichiers spécifiés au fichier désigné par NomFichier. Si vous incluez un caractère générique dans NomFichier2, fc utilise la valeur correspondante dans NomFichier1.

  • Utilisation de la mémoire

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

    Échec de resynchronisation. Les fichiers sont trop différents.

    Lors de la comparaison de fichiers binaires plus grands que la mémoire disponible, fc compare complètement les deux fichiers, en superposant sur les portions en mémoire les portions suivantes du disque. Les données de sortie sont identiques à celles obtenues dans le cas de fichiers qui tiennent entièrement dans la mémoire.

Exemples

Pour effectuer une comparaison ASCII de deux fichiers de texte nommés Mensuel.rpt et Ventes.rpt et afficher les résultats en format abrégé, tapez :

fc /a mensuel.rpt ventes.rpt

Pour effectuer une comparaison binaire de deux fichiers de commandes nommés Profits.bat et Benefice.bat, tapez :

fc /b profits.bat benefice.bat

Des résultats semblables aux suivants apparaîtront : 

00000002: 72 43 00000004: 65 3A 0000000E: 56 92 00000012: 6D 5C 00000013: 0D 7C 00000014: 0D 0A 00000015: 0A 0D 0000001E: 43 7A 0000001F: 09 0A 00000022: 72 44 ... ... ... 000005E0: 00 61 000005E1: 00 73 000005E2: 00 73 000005E3: 00 69 000005E4: 00 67 000005E5: 00 6E 000005E6: 00 6D 000005E7: 00 65 000005E8: 00 6E FC: Benefice.bat plus long que Profits.bat

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

FC: aucune différence détectée

Pour comparer chaque fichier .bat du répertoire actif au 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 du répertoire racine du lecteur C au fichier du même nom du répertoire racine du lecteur D, tapez :

fc c:*.bat d:*.bat

Légende de mise en forme

 

Format Signification

Italique

Informations que l'utilisateur doit fournir

Gras

Éléments que l'utilisateur doit taper tels qu'ils sont indiqués

Points de suspension (...)

Paramètre pouvant être répété plusieurs fois dans une ligne de commande

Entre crochets ([])

Éléments facultatifs

Entre accolades ({}), avec séparation des options par une barre verticale (|). Exemple : {pair|impair}

Ensemble d'options parmi lesquelles l'utilisateur doit en choisir une seule

Police Courier

Code ou données de programme

Voir aussi

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

Ajouts de la communauté

Afficher:
© 2014 Microsoft