Comando comp da linha de comando do MS-DOS e do Windows
O comando comp permite aos usuários comparar dois ou mais arquivos.
Disponibilidade
O comando Comp é um comando externo e está disponível para os sistemas operacionais da Microsoft listados abaixo. Nas primeiras versões do MS-DOS (4.0x e anteriores), comp.com era usado como arquivo externo. Todas as versões posteriores do Windows usam comp.exe como arquivo externo.
- MS-DOS 2.0x -5.x
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Sintaxe Comp
Compara o conteúdo de dois arquivos ou conjuntos de arquivos.
COMP [data1] [data2] [/D] [/A] [/L] [/N=number] [/C]
data1 | Especifica a localização e o (s) nome (s) do (s) primeiro (s) arquivo (s) a comparar. |
data2 | Especifica a localização e o (s) nome (s) dos segundos arquivos a serem comparados. |
\/D | Exibe diferenças no formato decimal. |
/UMA | Exibe diferenças em caracteres ASCII. |
/EU | Exibe números de linha para diferenças. |
\/N = número | Compara apenas o primeiro número especificado de linhas em cada arquivo. |
\/C | Desconsidera maiúsculas e minúsculas de letras ASCII ao comparar arquivos. |
Para comparar conjuntos de arquivos, use curingas nos parâmetros data1 e data2.
Exemplos de comp
A menos que a opção \/N seja usada, o comando comp apenas compara o tamanho do arquivo.
comp file1.txt file2.txt /N=10 /A
Compara arquivo1.txt com arquivo2.txt. Neste exemplo, estamos usando a opção \/A para exibir os caracteres ASCII que a comparação considerou diferentes. Se a opção \/A não for exibida, o comando comp exibe as diferenças na notação hexadecimal. Abaixo está um exemplo de como o comando comp pode exibir a comparação neste exemplo.
Compare error at LINE 5
file1 = i
file2 = o
Compare error at LINE 5
file1 = v
file2 = u
Compare error at LINE 5
file1 = e
file2 = r
Compare error at LINE 6
file1 = s
file2 = f
Compare error at LINE 6
file1 = x
file2 = v
Compare error at LINE 6
file1 =
file2 = e
Compare error at LINE 7
file1 =
file2 =
Compare error at LINE 7
file1 =
file2 =
Compare error at LINE 8
file1 =
file2 = s
File1 only has 7 lines
0 Comments