Como comparar dois arquivos por conteúdo, no Windows

Há momentos em que você precisa comparar dois arquivos e verificar se o conteúdo deles é diferente. Em algumas situações, você pode simplesmente abrir os dois arquivos e examinar seu conteúdo, como quando você deseja comparar duas imagens ou dois arquivos de texto(text file) . No entanto, essa é uma tarefa bastante tediosa de executar e você pode perder pequenas diferenças, como uma pequena mudança na tonalidade de uma foto ou uma frase em um arquivo de texto(text file) . É por isso que é bom conhecer alguns métodos para comparar programaticamente o conteúdo de dois arquivos, usando software em vez de seus sentidos. 🙂 Aqui estão três maneiras de fazer isso, usando o PowerShell ou aplicativos de terceiros para Windows:

Como comparar dois arquivos usando o PowerShell

O Windows 10 não possui uma ferramenta interna para comparar dois arquivos. No entanto, você pode usar o PowerShell para fazer isso. Comece abrindo o PowerShell : uma maneira rápida de fazer isso é pressionar as teclas Win + X no teclado simultaneamente e, em seguida, pressionar I se quiser executar o PowerShell como usuário padrão ou A se quiser executá-lo como administrador .

Depois de abrir o PowerShell , execute o seguinte comando:

if((Get-FileHash "Caminho para o primeiro arquivo").hash -eq (Get-FileHash "Caminho para o segundo arquivo").hash) {"Os dois arquivos comparados são idênticos"} else {"Os dois arquivos comparados NÃO são idênticos"}(if((Get-FileHash "Path to the first file").hash -eq (Get-FileHash "Path to the second file").hash) {"The two compared files are identical"} else {"The two compared files are NOT identical"})

Claro, você deve alterar "Caminho para o primeiro arquivo"("Path to the first file") e "Caminho para o segundo arquivo"("Path to the second file") com os caminhos reais para seus arquivos. Por exemplo, queríamos comparar dois arquivos chamados DigitalCitizen1.txt e DigitalCitizen2.txt , ambos encontrados em nossa unidade D:.

Os dois arquivos que queríamos comparar por conteúdo

Para comparar seu conteúdo, tivemos que executar este comando:

if((Get-FileHash "D:DigitalCitizen1.txt").hash -eq (Get-FileHash "D:DigitalCitizen2.txt").hash) {"Os dois arquivos comparados são idênticos"} else {"Os dois arquivos comparados NÃO são idênticos"}(if((Get-FileHash "D:DigitalCitizen1.txt").hash -eq (Get-FileHash "D:DigitalCitizen2.txt").hash) {"The two compared files are identical"} else {"The two compared files are NOT identical"})

Executando o comando de comparação de arquivos no PowerShell

Se o conteúdo dos dois arquivos for o mesmo, a saída que você obtém no PowerShell informa que "Os dois arquivos comparados são idênticos".("The two compared files are identical.")

A saída que você obtém no PowerShell quando os dois arquivos são iguais

Se o conteúdo dos dois arquivos for diferente, a saída que você obtém no PowerShell informa que "Os dois arquivos comparados NÃO são idênticos".("The two compared files are NOT identical.")

A saída que você obtém no PowerShell quando os arquivos são diferentes

Embora o uso do PowerShell seja rápido e bastante fácil, algumas pessoas não gostam de usar ambientes de linha de comando. Por isso, também mostraremos como comparar dois arquivos no Windows usando aplicativos de terceiros que oferecem interfaces gráficas de usuário.

Como comparar dois arquivos usando o Total Commander

Total Commander é um gerenciador de arquivos shareware(shareware file manager) que está disponível para todas as versões do Windows . Você pode obtê-lo em seu site oficial, aqui: Total Commander . Depois de instalá-lo e abri-lo, use suas janelas para navegar até os dois arquivos que deseja comparar. No lado esquerdo do Total Commander , navegue até o primeiro arquivo e, à direita, navegue até o segundo arquivo. Em seguida, selecione os dois arquivos clicando neles e pressionando a barra de espaço. Quando os arquivos são selecionados, seu nome é colorido em vermelho, como você pode ver na captura de tela abaixo.

Selecionando os dois arquivos para comparar, no Total Commander

Agora abra as opções de Arquivos no menu do (Files)Total Commander(Total Commander's) , no canto superior esquerdo, e clique em "Comparar por conteúdo ("Compare By Content)" .

Pedindo ao Total Commander para comparar por conteúdo os dois arquivos

Se os dois arquivos que você escolheu para comparar forem idênticos, o Total Commander(Total Commander) abre uma pequena janela pop(popup window) -up na qual informa que "The two files have the same content!".

A mensagem que você recebe do Total Commander quando os dois arquivos são iguais

Se o conteúdo dos dois arquivos comparados for diferente, o Total Commander(Total Commander) abre uma janela na qual mostra as diferenças entre os dois arquivos, destacadas em vermelho.

O conteúdo Comparar mostrado pelo Total Commander quando os dois arquivos são diferentes

O Total Commander(Total Commander) também oferece outras opções para verificar as diferenças e editar os dois arquivos, mas eles estão fora do escopo deste tutorial, então estamos deixando que você os descubra por conta própria.

Como comparar dois arquivos usando o AptDiff(AptDiff)

Um aplicativo freeware que pode ajudá-lo a comparar arquivos por conteúdo é o AptDiff(AptDiff) . Embora o aplicativo não seja mais mantido, ele ainda funciona em todas as versões do Windows a partir do Windows 2000(Windows 2000) e superior, incluindo o Windows(Windows) 10. Você pode obtê-lo na Softpedia .

Depois de instalar e abrir o AptDiff , ele imediatamente solicita que você selecione os arquivos que deseja comparar. Digite(Enter) os caminhos para os dois arquivos ou use os botões "…" para navegar pelo computador e selecioná-los.

Usando o AptDiff para escolher os dois arquivos a serem comparados

Em seguida, escolha se deseja comparar os dois arquivos como arquivos de texto ou se prefere compará-los em um nível binário. Você pode escolher qualquer opção, independentemente do tipo de arquivo que você comparar. No entanto, saiba que, uma vez que o conteúdo dos arquivos é comparado, o aplicativo carrega seu conteúdo em dois painéis separados e mostra as diferenças identificadas, se houver. Se você optar por "Comparar como texto",("Compare as Text,") os dois painéis mostrarão o conteúdo e as diferenças do texto. Caso contrário, se você optar por "Comparar como binário",("Compare as Binary,") o conteúdo dos dois arquivos será mostrado em código hexadecimal.

AptDiff mostra as diferenças entre os dois arquivos comparados

Assim como o Total Commander(Total Commander) , o AptDiff(AptDiff) também permite usar ferramentas adicionais para comparar e editar o conteúdo dos dois arquivos.

Qual é a sua maneira favorita de comparar dois arquivos por conteúdo?

Agora você conhece três maneiras fáceis de comparar dois arquivos por conteúdo no Windows . Qual(Which) deles é o seu favorito? Você prefere usar comandos no PowerShell ou prefere instalar e usar um aplicativo de terceiros que também tenha uma interface visual? Se você conhece outros métodos para comparar arquivos, informe-nos deixando um comentário na seção abaixo.



About the author

Sou engenheiro de software com mais de 10 anos de experiência na indústria Xbox. Sou especialista em desenvolvimento de jogos e testes de segurança. Também sou um revisor experiente e tenho trabalhado em projetos para alguns dos maiores nomes dos jogos, incluindo Ubisoft, Microsoft e Sony. No meu tempo livre, gosto de jogar videogame e assistir a programas de TV.



Related posts