Comando Fc - urs.bira
fc [/a] [/b] [/c] [/l] [/lbn] [/n] [/t] [/u] [/w] [/nnnn] [unidade1:][caminho1]nome_do_arquivo1 [unidade2:][caminho2]nome_do_arquivo2
Abrevia a saída de uma comparação ASCII. Em vez de exibir todas as linhas diferentes, fc exibe somente a primeira e a última linha de cada conjunto de diferenças.
Compara os arquivos no modo binário. Fc compara os dois arquivos, 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.
Não faz distinção entre letras maiúsculas e minúsculas.
Compara os arquivos no modo ASCII. Fc compara os dois arquivos, linha por linha, e tenta ressincronizar os arquivos após localizar uma diferença. Este é o modo padrão para comparar arquivos, exceto os que tenham as seguintes extensões: .exe, .com, .sys, .obj, .lib ou .bin.
Define o número n de linhas para o buffer interno de linhas. O comprimento padrão do buffer de linhas é de 100 linhas. Se os arquivos que estão sendo comparados tiverem mais do que esse número de linhas consecutivas diferentes, fc cancelará a comparação.
Exibe os números das linhas durante uma comparação ASCII.
Impede que fc converta tabulações em espaços. O comportamento padrão é tratar as tabulações como espaços, com paradas a cada oito posições de caracteres.
Compara arquivos como arquivos de texto Unicode.
Compacta espaços em branco (tabulações e espaços) durante a comparação. Se uma linha tiver muitas tabulações ou espaços consecutivos, a opção /w tratará esses caracteres como um espaço simples. Quando utilizado com a opção de linha de comando /w, fc ignora (e não compara) os espaços em branco no início e no fim de uma linha.
Especifica o número de linhas consecutivas que devem coincidir antes de fc considerar que os arquivos estão ressincronizados. Se o número de linhas coincidentes dos arquivos for menor do que nnnn, fc exibirá as linhas iguais como diferenças. O valor padrão é 2.
[[unidade1:][caminho1]nome_do_arquivo1
Especifica o local e o nome do primeiro arquivo a ser comparado. O nome_do_arquivo1 é necessário.
[unidade2:][caminho2] nome_do_arquivo2
Especifica o local e o nome do segundo arquivo a ser comparado. O nome_do_arquivo2 é necessário.
Relatar as diferenças entre arquivos em uma comparação ASCII
Quando você usa fc para uma comparação ASCII, ele exibe as diferenças entre dois arquivos na seguinte ordem:
Nome do primeiro arquivo
Linhas de nome_do_arquivo1 que diferem entre os arquivos
Primeira linha correspondente em ambos os arquivos
Nome do segundo arquivo
Linhas de nome_do_arquivo2 que diferem
Primeira linha correspondente
Usando a opção /b para comparações binárias
/b exibe diferenças encontradas durante uma comparação binária, desta maneira:
O valor xxxxxxxx especifica o endereço relativo hexadecimal do par de bytes, medido a partir do início do arquivo. Os endereços iniciam-se em 00000000. Os valores hexadecimais para yy e zz representam os bytes diferentes de nome_do_arquivo1 e nome_do_arquivo2, respectivamente.
Usando caracteres curinga
Você pode usar caracteres curinga (* e ?) em nome_do_arquivo1 e nome_do_arquivo2. Se você utilizar um caractere curinga em nome_do_arquivo1, fc comparará todos os arquivos especificados com o arquivo especificado em nome_do_arquivo1. Se você utilizar um caractere curinga em nome_de_arquivo2, fc utilizará o valor correspondente de nome_de_arquivo1.
Trabalhando com memória
Ao comparar arquivos ASCII, fc utiliza um buffer interno (suficientemente grande para conter 100 linhas) como memória. Se os arquivos forem maiores do que o buffer, fc comparará o que puder ser carregado no buffer. Se não encontrar uma coincidência nas parcelas carregadas dos arquivos, fc fará uma interrupção e exibirá a mensagem a seguir:
Falha na ressincronização. Os arquivos são muito diferentes
Ao comparar arquivos binários maiores do que a memória disponível, fc compara os dois arquivos completamente, sobrepondo as parcelas da memória com as próximas parcelas do disco. As saídas serão iguais àquelas de arquivos que cabem inteiros na memória.
Para fazer uma comparação ASCII entre dois arquivos texto denominados 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 em lotes denominados Lucros.bat e Receita.bat, digite:
fc /b lucros.bat receita.bat
Serão exibidos resultados semelhantes a estes:
FC: Receita.bat é mais longo do que Lucros.bat
Se os arquivos Lucros.bat e Receita.bat forem idênticos, fc exibirá a mensagem a seguir:
Para comparar cada arquivo .bat da pasta atual com o arquivo Novo.bat, digite:
fc *.bat novo.bat
Para comparar o arquivo Novo.bat da unidade C com o arquivo Novo.bat da unidade D, digite.
fc c:novo.bat d:*.bat
Para comparar cada arquivo em lotes da pasta raiz da unidade C com o arquivo de mesmo nome da pasta raiz da unidade D, digite: