Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Compara o conteúdo de dois arquivos ou conjuntos de arquivos bytes. Esses arquivos podem ser armazenados na mesma unidade ou em unidades diferentes e no mesmo diretório ou em diretórios diferentes. Quando esse comando compara arquivos, ele exibe seus nomes de arquivo e localização. Se usado sem parâmetros, comp solicitará que você insira os arquivos a serem comparados.
Sintaxe
comp [<data1>] [<data2>] [/d] [/a] [/l] [/n=<number>] [/c]
Parâmetros
Parâmetro | Descrição |
---|---|
<data1> |
Especifica o local e o nome do primeiro arquivo ou conjunto de arquivos que você deseja comparar. Você pode usar caracteres curinga (* e ?) para especificar vários arquivos. |
<data2> |
Especifica o local e o nome do segundo arquivo ou conjunto de arquivos que você deseja comparar. Você pode usar caracteres curinga (* e ?) para especificar vários arquivos. |
/d | Exibe diferenças no formato decimal. (O formato padrão é hexadecimal.) |
/um | Exibe diferenças como caracteres. |
/l | Exibe o número da linha em que ocorre uma diferença, em vez de exibir o deslocamento de bytes. |
/n=<number> |
Compara apenas o número de linhas especificadas para cada arquivo, mesmo que os arquivos sejam de tamanhos diferentes. |
/c | Executa uma comparação que não diferencia maiúsculas de minúsculas. |
/off[linha] | Processa arquivos com o conjunto de atributos offline. |
/? | Exibe a Ajuda no prompt de comando. |
Observações
Durante a comparação, comp exibe mensagens que identificam os locais de informações desiguais entre os arquivos. Cada mensagem indica o endereço de memória de deslocamento dos bytes desiguais e o conteúdo dos bytes (na notação hexadecimal, a menos que o /a ou /d parâmetro de linha de comando seja especificado). As mensagens aparecem no seguinte formato:
Compare error at OFFSET xxxxxxxx file1 = xx file2 = xx
Após dez comparações desiguais, comp para de comparar os arquivos e exibe a seguinte mensagem:
10 Mismatches - ending compare
Se você omitir componentes necessários de data1 ou data2, ou se você omitir data2 inteiramente, esse comando solicitará as informações ausentes.
Se data1 conter apenas uma letra da unidade ou um nome de diretório sem nome de arquivo, esse comando comparará todos os arquivos no diretório especificado com o arquivo especificado em data1.
Se data2 contiver apenas uma letra da unidade ou um nome de diretório, o nome do arquivo padrão para data2 se tornará o mesmo nome de data1.
Se o comando comp não conseguir localizar os arquivos especificados, ele solicitará uma mensagem sobre se você deseja comparar arquivos adicionais.
Os arquivos que você comparar podem ter o mesmo nome de arquivo, desde que estejam em diretórios diferentes ou em unidades diferentes. Você pode usar caracteres curinga (* e ?) para especificar nomes de arquivo.
Você deve especificar /n para comparar arquivos de tamanhos diferentes. Se os tamanhos de arquivo forem diferentes e /n não for especificado, a seguinte mensagem será exibida:
Files are different sizes Compare more files (Y/N)?
Para comparar esses arquivos de qualquer maneira, pressione N para interromper o comando. Em seguida, execute o comando comp novamente, usando a opção /n para comparar apenas a primeira parte de cada arquivo.
Se você usar caracteres curinga (* e ?) para especificar vários arquivos, encontrará o primeiro arquivo que corresponde data1 e o comparará com o arquivo correspondente em data2, se existir. O comando comp relata os resultados da comparação de cada arquivo correspondente data1. Quando terminar, de comp exibirá a seguinte mensagem:
Compare more files (Y/N)?
Para comparar mais arquivos, pressione Y. O comando comp solicita os locais e nomes dos novos arquivos. Para interromper as comparações, pressione N. Ao pressionar Y, você será solicitado a quais opções de linha de comando usar. Se você não especificar nenhuma opção de linha de comando, comp usará as que você especificou antes.
Exemplos
Para comparar o conteúdo do diretório c:\reports com o diretório de backup \\sales\backup\april
, digite:
comp c:\reports \\sales\backup\april
Para comparar as dez primeiras linhas dos arquivos de texto no diretório \invoice e exibir o resultado em formato decimal, digite:
comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d