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:.
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"})
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.")
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.")
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.
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)" .
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!".
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 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.
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.
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.
Related posts
Como alternar entre CMD and PowerShell em Windows Terminal
Como criar várias pastas de uma só vez
Qual é o Windows Terminal?
Qual modelo é meu Windows 10 PC, laptop ou tablet? 8 maneiras de descobrir
O que é o PowerShell no Windows e o que você pode fazer com ele?
Como usar vários desktops em Windows 10: Tudo que você precisa saber
Como excluir as mensagens Skype (Windows, Android, iphone, Mac)
Visualize informações do sistema e gerencie processos do CMD ou PowerShell
34 atalhos de teclado para Windows 10's Command Prompt
Como parar o Chrome de pedir para salvar senhas
5 maneiras para clicar duas vezes com um único clique no Windows
O que é Meet agora em Windows 10, e como usá-lo
Como remover ou desativar o ONEDrive em Windows
God Mode em Windows 11 vs. Windows 10 vs. Windows 7
Como reinstalar todos os aplicativos padrão do Windows 10 com o PowerShell
Como usar o celular browser emulator em Chrome, Firefox, Edge e Opera
Como executar comandos de File Explorer em Windows 10
7 maneiras de minimizar e maximizar os aplicativos em Windows 10
Como usar Search em Windows 11
Redefinir o PowerShell e o CMD para suas configurações padrão