O comando: "COMP" está ativado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponível
Os exemplos para o comando "COMP"
O
`COMP`O comando no prompt de comando do Windows é usado para comparar o conteúdo de dois arquivos ou diretórios. Aqui estão alguns exemplos com comentários:
Exemplo 1: Comparando dois arquivos:
COMP arquivo1.txt arquivo2.txt
Descrição: Este comando compara o conteúdo de
"Arquivo1.txt" e
"Arquivo2.txt". Se os arquivos forem idênticos, nenhuma saída será gerada. Caso contrário, o comando exibe a primeira diferença.
Exemplo 2: Comparação de dois diretórios:
COMP /D diretório1 diretório2
Descrição: Com a opção
`/D`Este comando compara o conteúdo de
"Diretório1" e
"Diretório2". Se os diretórios forem idênticos, nenhuma saída será gerada. Caso contrário, o comando exibe a primeira diferença.
Exemplo 3: Comparação de arquivos binários:
COMP /B arquivo1.bin arquivo2.bin
Descrição: Ao adicionar
`/B`instruirá o comando a comparar os arquivos no modo binário. Isto é útil para arquivos binários onde cada desvio de byte é tratado como uma diferença.
Exemplo 4: Comparação com número de linha:
COMP /N=10 arquivo1.txt arquivo2.txt
Descrição: Aqui o comando é instruído a comparar apenas as 10 primeiras linhas dos arquivos. Isto pode ser útil para verificar arquivos grandes sem comparar todo o conteúdo.
Exemplo 5: Comparação com informações estendidas:
COMP /A /L arquivo1.txt arquivo2.txt
Descrição: Com
`/A`Informações de comparação avançada são exibidas, incluindo o número da linha onde ocorrem diferenças.
`/L`mostra as linhas exatas que são diferentes.
Exemplo 6: Tratamento de espaços:
COMP /W arquivo1.txt arquivo2.txt
Descrição: Ao adicionar
`/W`instruirá o comando a ignorar espaços no início e no final das linhas, o que pode ser útil para comparar arquivos de texto.
Exemplo 7: Comparação com diferentes letras maiúsculas e minúsculas:
COMP /C arquivo1.txt arquivo2.txt
Descrição: A opção
`/C`faz com que a comparação faça distinção entre maiúsculas e minúsculas. Sem esta opção, a comparação não distinguiria entre “ABC” e “abc”.
Esses exemplos devem lhe dar uma visão sobre o uso do
`COMP`comando para comparar arquivos ou diretórios no prompt de comando do Windows. Observe as diferentes opções para personalizar a comparação conforme necessário.
"COMP" Trecho da Ajuda do Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Compara o conteúdo de dois ficheiros ou conjuntos de ficheiros.
COMP [dados1] [dados2] [/D] [/A] [/L] [/N=núm] [/C] [/OFF[LINE]]
dados1 Especifica o nome e a localização do primeiro ficheiro
a comparar.
dados2 Especifica o nome e a localização do segundo ficheiro
a comparar.
/D Mostra as diferenças em formato decimal.
/A Mostra as diferenças em caracteres ASCII.
/L Mostra os números das linhas para as diferenças.
/N=núm Compara apenas o primeiro número especificado de linhas
em cada ficheiro.
/C Ignora as maiúsculas e minúsculas das letras ASCII quando
compara ficheiros.
/OFF[LINE] Não ignorar ficheiros com o atributo offline definido.
Para comparar conjuntos de ficheiros, use caracteres universais nos
parâmetros dados1 e dados2.
Informações importantes, dicas para o comando "COMP"
Ao usar o
`COMP`comando no prompt de comando do Windows, há algumas coisas a serem observadas:
1.
Compare arquivos de texto: `COMP`foi projetado principalmente para comparar arquivos de texto. Ele compara linha por linha e relata a primeira diferença encontrada.
2.
Arquivos binários: Se desejar comparar arquivos binários, adicione a opção
`/B`adicionado. Isso garante que
`COMP`executa a comparação no modo binário e trata qualquer desvio de byte como uma diferença.
3.
Diferencia maiúsculas de minúsculas: Por padrão
`COMP`não diferencia maiúsculas de minúsculas. Se a distinção entre maiúsculas e minúsculas for importante, adicione a opção
`/C`adicionado.
4.
Espaços em branco e formatação: `COMP`Por padrão, leva em consideração espaços no início e no final de cada linha. Se você quiser ignorar a formatação, use a opção
`/W`.
5.
Número de linhas de texto: Você pode com a opção
`/N=ZAHLEN`especifique quantas linhas dos arquivos devem ser comparadas. Isto é útil se você quiser verificar apenas um subconjunto de arquivos.
6.
Arquivos Unicode: Observe que
`COMP`não está otimizado para comparação direta de arquivos Unicode. Podem ocorrer diferenças com arquivos Unicode mesmo que o conteúdo pareça o mesmo.
7.
Mensagens de erro: Preste atenção às possíveis mensagens de erro do
`COMP`. Por exemplo, uma mensagem como “Os arquivos são muito diferentes” aparecerá se os arquivos forem muito grandes ou muito diferentes para serem comparados.
8.
Use em scripts em lote: Em scripts em lote, você pode retornar o valor de retorno de
`COMP`verifique se alguma diferença foi encontrada. O valor de retorno é 0 se os arquivos forem idênticos, caso contrário, 1.
IF %ERRORLEVEL% EQU 0 (
ECHO Os arquivos são idênticos.
) ELSE (
ECHO Os arquivos são diferentes.
)
9.
Tenha cuidado com arquivos grandes: `COMP`pode ser lento para arquivos ou diretórios muito grandes. Nesses casos, ferramentas especializadas podem ser mais eficientes.
10.
Durabilidade: Observe que o
`COMP`O comando não faz alterações permanentes nos arquivos. É puramente um comando de comparação e não tem efeito nos próprios arquivos.
Leve esses aspectos em consideração para...
`COMP`comando para usar de forma eficaz e segura no prompt de comando do Windows. Em muitos casos, ferramentas especializadas ou linguagens de script podem ser mais apropriadas, especialmente para necessidades mais complexas.