Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Compara o conteúdo de dois arquivos ou conjuntos de arquivos byte-a-byte. Esses arquivos podem ser armazenados na mesma unidade ou em unidades diferentes, e no mesmo diretório ou em diretórios diferentes. Quando este comando compara ficheiros, apresenta a sua localização e nomes de ficheiros. Se usado sem parâmetros, de composição solicitará que você insira os arquivos para comparação.
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 onde ocorre uma diferença, em vez de exibir o deslocamento de byte. |
/n=<number> |
Compara apenas o número de linhas especificadas para cada arquivo, mesmo que os arquivos tenham 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 (em notação hexadecimal, a menos que o parâmetro de linha de comando /a ou /d /d 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 omitir data2 inteiramente, este comando solicitará as informações ausentes.
Se data1 contiver apenas uma letra de unidade ou um nome de diretório sem nome de arquivo, esse comando compara todos os arquivos no diretório especificado com o arquivo especificado em data1.
Se data2 contiver apenas uma letra de unidade ou um nome de diretório, o nome de arquivo padrão para data2 se tornará o mesmo nome que para data1.
Se o comando comp não conseguir encontrar os arquivos especificados, ele solicitará uma mensagem sobre se você deseja comparar arquivos adicionais.
Os arquivos que você compara 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 parar 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, comp localiza o primeiro arquivo que corresponde data1 e o compara com o arquivo correspondente em data2, se existir. O comando comp relata os resultados da comparação para cada arquivo correspondente dados1. Quando terminar, para maquetas exibe a seguinte mensagem:
Compare more files (Y/N)?
Para comparar mais ficheiros, prima Y. O comando comp solicita os locais e nomes dos novos arquivos. Para parar as comparações, pressione N. Quando você pressiona Y, você é solicitado para quais opções de linha de comando usar. Se você não especificar nenhuma opção de linha de comando, de composição usará as especificadas anteriormente.
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 primeiras dez 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