Ferramentas de Linha de Comando

Comando Comp

( Retorna à Lista completa de comandos Shell )

Comando Comp


Compara o conteúdo de dois arquivos ou conjuntos de arquivos byte a byte. Comp pode comparar arquivos na mesma unidade ou em unidades diferentes, e na mesma pasta ou em pastas diferentes. Quando o comando comp compara os arquivos, ele exibe seus locais e nomes. Quando utilizado sem parâmetros, esse comando solicita que você especifique os arquivos a serem comparados.



Sintaxe

comp [dados1] [dados2] [/d] [/a] [/l] [/n=número] [/c]



Parâmetros

dados1

Especifica o local e o nome do primeiro arquivo ou conjunto de arquivos a ser comparado. Você pode utilizar caracteres curingas (* e ?) para especificar vários arquivos.

dados2

Especifica o local e o nome do segundo arquivo ou conjunto de arquivos a ser comparado. Você pode utilizar caracteres curingas (* e ?) para especificar vários arquivos.

/d

Exibe as diferenças em formato decimal. (O formato padrão é o hexadecimal.)

/a

Exibe as diferenças como caracteres.

/l

Exibe o número da linha em que ocorre uma diferença, em vez de exibir o deslocamento dos bytes.

/n=número

Compara o primeiro número de linhas dos dois arquivos, mesmo que os arquivos sejam de tamanhos diferentes.

/c

Efetua uma comparação que não diferencia maiúsculas de minúsculas.

/?

Exibe informações de ajuda no prompt de comando.

Comentários

Comparando arquivos com o mesmo nome

Os arquivos a serem comparados podem ter o mesmo nome, contanto que estejam em pastas ou em unidades diferentes. Se você não especificar um nome de arquivo para dados2, o nome padrão de dados2 será igual ao nome de arquivo de dados1. Você pode utilizar caracteres curingas (isto é, * e ?) para especificar nomes de arquivo.



Casos especiais de dados1 e dados2

Se você omitir componentes necessários de dados1 ou dados2 ou se omitir dados2, comp solicitará que você forneça as informações que estão faltando. Se dados1 tiver somente uma letra de unidade ou um nome de pasta e nenhum nome de arquivo, comp comparará todos os arquivos da pasta especificada com o arquivo especificado em dados2. Se dados2 tiver somente uma letra de unidade ou um nome de pasta, o nome padrão de dados2 será igual ao nome de dados1.



Como o comando comp identifica informações não correspondentes

Durante a comparação, comp exibe mensagens para identificar os locais das informações desiguais nos dois arquivos. Cada mensagem indica o endereço de memória de deslocamento dos bytes desiguais e o conteúdo dos bytes propriamente ditos (isto é, em notação hexadecimal, a não ser que você especifique a opção de linha de comando /a ou /d. A mensagem é exibida no seguinte formato:



Erro de comparação em deslocamento xxxxxxxx



arquivo1 = xx



arquivo2 = xx



Após dez comparações desiguais, comp concluirá a comparação dos arquivos e exibirá a mensagem a seguir:



10 diferenças - terminando a comparação



Comparar arquivos de tamanhos diferentes

Não é possível comparar arquivos de tamanhos diferentes, a não ser que você especifique a opção de linha de comando /n. Se os tamanhos de arquivo forem diferentes, comp exibirá a mensagem a seguir:



Os arquivos possuem tamanhos diferentes



Deseja comparar mais arquivos (S/N)?



Pressione S para comparar outro par de arquivos. Pressione N para concluir o comando comp.



Se você pressionar S em resposta à mensagem, comp incluirá todas as opções de linha de comando especificadas na linha de comando em todas as comparações que fizer, até você pressionar N ou digitar o comando novamente.



Ao comparar arquivos de tamanhos diferentes, utilize a opção de linha de comando /n para comparar somente a primeira parte de cada arquivo.



Comparando arquivos seqüencialmente

Se você utilizar caracteres curingas (* e ?) para especificar vários arquivos, comp localizará o primeiro arquivo correspondente a dados1 e comparará esse arquivo com o arquivo correspondente em dados2, se houver. O comando comp comunicará o resultado da comparação e, depois, repetirá o mesmo processo para cada arquivo correspondente a dados1. Ao terminar, comp exibirá a mensagem a seguir:



Deseja comparar mais arquivos (S/N)?



Para comparar mais arquivos, pressione S. O comando comp solicita que você especifique os locais e nomes dos novos arquivos. Para concluir as comparações, pressione N. Quando você pressionar S, comp solicitará que você especifique opções de linha de comando. Se você não especificar opções de linha de comando, comp utilizará as que especificadas anteriormente.



Se comp não conseguir localizar os arquivos

Se comp não conseguir localizar os arquivos especificados, emitirá uma mensagem solicitando que você determine se deseja comparar mais arquivos.



Exemplos

Para comparar o conteúdo da pasta C:\Relatórios com a pasta de backup \\Vendas\Backup\Abril, digite



comp c:\relatórios \\vendas\backup\abril



Para comparar as dez primeiras linhas dos arquivos de texto da pasta \Fatura e exibir o resultado no formato decimal, digite:



comp \fatura\*.txt \fatura\backup\*.txt /n=10 /d

Sistemas Operacionais | Linux Comandos | Linux Shell Script | Atalhos do Office | Literatura e Leitura | Principais Autores | História da Literatura |


Formatando legenda
FormatoSignificado
Itálico Informações que o usuário deve fornecer
Negrito Elementos que o usuário deve digitar exatamente como mostrado
Reticências (...) Parâmetro que pode ser repetido várias vezes em uma linha de comando
Entre colchetes ([]) Itens opcionais
Entre chaves ({});opções separadas por barra vertical (|).Exemplo: {even|odd}Conjunto de opções entre as quais o usuário deve escolher apenas uma
Fonte Courier Código ou resultado de um programa


Envie seu comentário:
Nome:

E-mail:

Comentário:


Fonte: •Manual do Windows XP • ( Literatura e Leitura ) • ( Dicas sobre Sistemas Operacionais ) • ( Retorna à Lista completa de comandos Shell ) •