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

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

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

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

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

if((Get-FileHash "Путь к первому файлу").hash -eq (Get-FileHash "Путь ко второму файлу").hash) {"Два сравниваемых файла идентичны"} else {"Два сравниваемых файла НЕ идентичны"}(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"})

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

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

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

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

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

Если содержимое двух файлов одинаковое, вывод, который вы получите в PowerShell , сообщит вам, что «два сравниваемых файла идентичны».("The two compared files are identical.")

Вывод, который вы получаете в PowerShell, когда два файла совпадают

Если содержимое двух файлов отличается, вывод, который вы получите в PowerShell , сообщит вам, что «два сравниваемых файла НЕ идентичны».("The two compared files are NOT identical.")

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

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

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

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

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

Теперь откройте параметры « Файлы(Files) » в меню Total Commander(Total Commander's) в верхнем левом углу и нажмите «Сравнить по содержимому ("Compare By Content)» .

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

Если два файла, которые вы выбрали для сравнения, идентичны, Total Commander открывает небольшое всплывающее окно,(popup window) в котором сообщается, что "The two files have the same content!".

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

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

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

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

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

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

После того, как вы установите и откроете AptDiff , он сразу попросит вас выбрать файлы, которые вы хотите сравнить. Введите(Enter) пути к двум файлам или используйте кнопки «…» , чтобы просмотреть ваш компьютер и выбрать их.

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

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

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

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

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

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



About the author

Я инженер-программист с более чем 10-летним опытом работы в индустрии Xbox. Я специализируюсь на разработке игр и тестировании безопасности. Я также являюсь опытным обозревателем и работал над проектами для некоторых из самых известных игровых компаний, включая Ubisoft, Microsoft и Sony. В свободное время я люблю играть в видеоигры и смотреть сериалы.



Related posts