Exportar (0) Imprimir
Expandir Tudo
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
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

FC

Compara dois arquivos ou conjuntos de arquivos e exibe as diferenças entre eles.

Para obter exemplos de como usar esse comando, consulte exemplos.

Sintaxe



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

Parâmetros

Parâmetro Descrição

/a

Abrevia a saída de uma comparação ASCII. Em vez de exibir todas as linhas são diferentes, fc exibe somente a primeira e a última linha para cada conjunto de diferenças.

/b

Compara dois arquivos no modo binário, byte por byte e não tenta ressincronizar os arquivos após localizar uma diferença. Este é o modo padrão para comparar arquivos que tenham as seguintes extensões:. exe,. com,. sys,. obj,. lib ou. bin.

/c

Ignora a diferenciar maiúsculas de minúsculas.

/l

Compara os arquivos no modo ASCII, linha por linha e tenta ressincronizar os arquivos após localizar uma diferença. Este é o modo padrão para comparar arquivos, exceto arquivos com as seguintes extensões:. exe,. com,. sys,. obj,. lib ou. bin.

/lb <N>

Define o número de linhas para o buffer de linha interna N. O tamanho padrão do buffer de linha é de 100 linhas. Se os arquivos que estão sendo comparados tiverem mais de 100 linhas consecutivas diferentes, fc finalizará a comparação.

/n

Exibe os números de linha durante uma comparação ASCII.

/off [line]

Não ignora arquivos possuem o atributo offline definido.

/t

Impede que o fc Converter tabulações em espaços. O comportamento padrão é tratar as tabulações como espaços, com paradas a cada oitava posição de caractere.

/u

Compara arquivos como arquivos de texto Unicode.

/w

Compacta espaços em branco (tabulações e espaços) durante a comparação. Se uma linha contiver vários espaços consecutivos ou guias, /w trata esses caracteres como um único espaço. Quando usado com /w, fc ignora espaço em branco no início e no final de uma linha.

/ <NNNN>

Especifica o número de linhas consecutivas que devem coincidir seguindo uma incompatibilidade antes de fc considera os arquivos estejam ressincronizados. Se o número de linhas correspondentes nos arquivos for menor que NNNN, fc exibirá as linhas iguais como diferenças. O valor padrão é 2.

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

Especifica o local e o nome do primeiro arquivo ou conjunto de arquivos para comparar. Arquivo1 é necessária.

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

Especifica o local e o nome do segundo arquivo ou conjunto de arquivos para comparar. Arquivo2 é necessária.

/?

Exibe a Ajuda no prompt de comando.

Comentários

  • Relatar as diferenças entre arquivos em uma comparação ASCII

    Ao usar o fc em uma comparação ASCII, fc exibe as diferenças entre dois arquivos na seguinte ordem:

    • Nome do primeiro arquivo

    • Linhas do Arquivo1 que diferem entre os arquivos

    • Primeira linha coincidente em ambos os arquivos

    • Nome do segundo arquivo

    • Linhas do arquivo2 que diferem

    • Primeira linha correspondente

  • Usando /b para comparações binárias

    /b exibe diferenças encontradas durante uma comparação binária na seguinte sintaxe:

    <XXXXXXXX: YY ZZ>

    O valor XXXXXXXX Especifica o endereço relativo hexadecimal do par de bytes, medido a partir do início do arquivo. Endereços iniciam em 00000000. Os valores hexadecimais para YY e ZZ representam os bytes diferentes de Arquivo1 e arquivo2, respectivamente.

  • Usando caracteres curinga

    Você pode usar caracteres curinga (* e ?) em Arquivo1 e arquivo2. Se você usar um caractere curinga em Arquivo1, fc comparará todos os arquivos especificados para o arquivo ou conjunto de arquivos especificados pelo nome de arquivo2. Se você usar um caractere curinga em arquivo2, fc utilizará o valor correspondente de Arquivo1.

  • Trabalhando com memória

    Ao comparar arquivos ASCII, fc utiliza um buffer interno (suficientemente grande para conter 100 linhas) como armazenamento. Se os arquivos forem maiores do que o buffer, fc comparará o que pode ser carregado no buffer. Se fc não encontrar uma correspondência nas porções carregadas dos arquivos, ele pára e exibe a seguinte mensagem:

    Resynch failed. Files are too different.

    Ao comparar arquivos binários maiores que a memória disponível, fc compara dois arquivos completamente, sobrepondo as parcelas da memória com as próximas parcelas do disco. A saída é a mesma para arquivos que cabem inteiros na memória.

Exemplos

Para fazer uma comparação ASCII dois arquivos de texto mensal. rpt e vendas. rpt e exibir os resultados no formato abreviado, digite:



FC /a mensal. rpt vendas. rpt

Para fazer uma comparação binária entre dois arquivos de lote, lucros. bat e receita. bat, digite:



FC /b lucros. bat receita. bat

Resultados semelhantes ao seguinte aparecer:



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

...

...

000005E8: 00 6EFC: mais do que lucros. bat receita. bat

Se os arquivos lucros. bat e receita. bat forem idênticos, fc exibirá a seguinte mensagem:



Comparando arquivos lucros. bat e Earnings.batFC: nenhuma diferença encontrada

Para comparar cada arquivo. bat no diretório atual com o novo. bat, digite:



FC *.bat novo. bat

Para comparar o arquivo novo. bat na unidade c com o arquivo novo. bat na unidade D, digite:



FC c:novo.bat d: *. bat

Para comparar cada arquivo em lotes no diretório raiz da unidade c para o arquivo com o mesmo nome no diretório raiz da unidade D, digite:



FC c: *. bat d: *. bat

Referências adicionais

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft