Как сравнить два файла по содержимому в Windows

Нередки случаи, когда нужно сравнить два файла и проверить, отличается ли их содержимое. В некоторых ситуациях можно просто открыть два файла и просмотреть их содержимое, например, когда вы хотите сравнить две картинки или два текстовых файла. Однако это довольно утомительная задача, и вы можете пропустить небольшие различия, например, незначительное изменение оттенка на фотографии или фразу в текстовом файле. Поэтому полезно знать несколько способов программного сравнения содержимого двух файлов, используя программное обеспечение вместо ваших органов чувств. 🙂 Вот три способа, как это можно сделать, используя PowerShell или сторонние приложения для Windows:


Как сравнить два файла с помощью PowerShell


В Windows 10 нет встроенного инструмента для сравнения двух файлов. Однако для этого можно использовать PowerShell. Начните с открытия PowerShell: быстрый способ сделать это - одновременно нажать клавиши Win + X на клавиатуре, а затем нажать I, если вы хотите запустить PowerShell от имени обычного пользователя, или A, если вы хотите запустить его от имени администратора.

После открытия PowerShell выполните следующую команду:

if((Get-FileHash "Путь к первому файлу"). hash -eq (Get-FileHash "Path to the second file").hash) {"Два сравниваемых файла идентичны"} else {"Два сравниваемых файла НЕ идентичны"}

Конечно, вы должны изменить "Path to the first file" и "Path to the second file" на реальные пути к вашим файлам. Например, мы хотели сравнить два файла DigitalCitizen1.txt и DigitalCitizen2.txt, которые находятся на диске D:.

Два файла, которые мы хотели сравнить по содержимому

Чтобы сравнить их содержимое, нужно выполнить следующую команду:

if((Get-FileHash "D:DigitalCitizen1. txt").hash -eq (Get-FileHash "D:DigitalCitizen2.txt").hash) {"Два сравниваемых файла идентичны"} else {"Два сравниваемых файла НЕ идентичны"}

Выполнение команды сравнения файлов в PowerShell

Если содержимое двух файлов одинаково, вывод, который вы получите в PowerShell, сообщит вам, что "Два сравниваемых файла идентичны"

Вывод, получаемый в PowerShell, когда два файла одинаковы

Если содержимое двух файлов различно, вывод, получаемый в PowerShell, сообщает, что "Два сравниваемых файла НЕ идентичны."

Вывод, получаемый в PowerShell, когда файлы различны

Хотя использование PowerShell быстро и довольно просто, некоторые люди не любят использовать среду командной строки. Поэтому мы также покажем вам, как сравнить два файла в Windows с помощью сторонних приложений с графическим интерфейсом пользователя.


Как сравнить два файла с помощью Total Commander


Total Commander - это файловый менеджер, доступный для всех версий Windows. Вы можете получить его с официального сайта, здесь: Total Commander. После установки и открытия программы используйте ее окна для перехода к двум файлам, которые вы хотите сравнить. В левой части Total Commander перейдите к первому файлу, а в правой - ко второму. Затем выделите эти два файла, щелкнув по ним и нажав пробел. Когда файлы выделены, их название окрашивается в красный цвет, как показано на скриншоте ниже.

Выбор двух файлов для сравнения в Total Commander

Сейчас откройте опции Files в меню Total Commanders, в левом верхнем углу, и нажмите на "Compare By Content. "

Просьба Total Commander сравнить два файла по содержанию

Если два файла, которые вы выбрали для сравнения, идентичны, Total Commander откроет небольшое всплывающее окно, в котором сообщит вам, что "Эти два файла имеют одинаковое содержание!".

Сообщение, которое вы получаете от Total Commander, когда два файла одинаковы

Если содержимое двух сравниваемых файлов отличается, Total Commander открывает окно, в котором показывает различия между двумя файлами, выделенные красным цветом.

Содержание Compare, показанное Total Commander, когда два файла отличаются

Total Commander также предоставляет вам другие возможности для проверки различий и редактирования двух файлов, но они выходят за рамки данного руководства, поэтому мы предоставляем вам возможность найти их самостоятельно.


Как сравнить два файла с помощью AptDiff


Бесплатное приложение, которое поможет вам сравнить файлы по содержимому, - это AptDiff. Хотя это приложение больше не поддерживается, оно по-прежнему работает во всех версиях Windows, начиная с Windows 2000 и выше, включая Windows 10. Вы можете получить его с сайта Softpedia.

После установки и открытия AptDiff он сразу же попросит вас выбрать файлы, которые вы хотите сравнить. Введите пути к двум файлам или используйте кнопки "...", чтобы просмотреть ваш компьютер и выбрать их.

Использование AptDiff для выбора двух файлов для сравнения

Затем выберите, хотите ли вы сравнить два файла как текстовые файлы, или вы предпочитаете сравнить их на бинарном уровне. Вы можете выбрать любой вариант, независимо от типа файлов, которые вы сравниваете. Однако знайте, что после того, как содержимое файлов будет сравнено, приложение загрузит их содержимое в две отдельные панели и покажет вам выявленные различия, если таковые имеются. Если вы выберете "Сравнить как текст", на двух панелях будет показано содержимое текста и различия. В противном случае, если выбрать "Сравнить как двоичный", содержимое двух файлов будет показано в шестнадцатеричном коде.

AptDiff показывает различия между двумя сравниваемыми файлами

Как и Total Commander, AptDiff позволяет использовать дополнительные инструменты для сравнения и редактирования содержимого двух файлов.


Какой ваш любимый способ сравнения двух файлов по содержимому?


Теперь вы знаете три простых способа сравнения двух файлов по содержимому в Windows. Какой из них вам больше нравится? Предпочитаете ли вы использовать команды в PowerShell или лучше установить и использовать стороннее приложение, которое также имеет визуальный интерфейс? Если вы знаете другие способы сравнения файлов, сообщите нам об этом, оставив комментарий в разделе ниже.

Ваше имя: *
Ваш e-mail: *
Код: Кликните на изображение чтобы обновить код, если он неразборчив
Введите код: