В этой статье описывается, как использовать служебную программу Windiff.exe, средство, которое графически сравнивает содержимое двух ASCII-файлов или содержимое двух папок, содержащих ФАЙЛЫ ASCII, для проверки того, совпадают ли они. Количество байтов файла и дата создания не являются надежными указаниями.
Применимо к: Windows Server 2012 R2, Windows 10 — все выпуски
Исходный номер базы знаний: 159214
Аннотация
Иногда может возникнуть необычное поведение программы и может возникнуть подозрение, что файл поврежден, или может возникнуть подозрение, что два файла имеют одинаковое количество байтов, но разные даты. Поэтому необходимо убедиться, что они совпадают. Если файл является подозрительным, типичным решением является изменение области из известного хорошего файла. Это решение может решить проблему, но не позволяет узнать, был ли поврежден исходный файл. Это может быть важно определить, так как повреждение файла может указывать на проблему с базовой сетью или системой.
4 способа сравнить два файла по содержимому
Дополнительная информация
В Microsoft Windows 2000 и более поздних Windiff.exe в исходном компакт-диске в папке SupportTools. Чтобы установить средства поддержки, запустите Setup.exe из папки SupportTools. Windiff.exe также находится в Support.cab файла. Support.cab входит в каждый пакет обновления.
В Microsoft Windows NT Windiff.exe в комплект ресурсов Windows NT 4.0. Чтобы скачать средства Windows NT 4.0 Resource Kit, посетите следующий веб-сайт Майкрософт:
Средства поддержки Windows NT ресурсов MS Windows NT 4.0
Служебная программа Windiff.exe графически иллюстрирует различия между указанными текстовыми файлами ASCII или различия между папками, содержащим текстовые файлы ASCII, и особенно полезна для сравнения исходного кода программы. Вы можете использовать Windiff.exe для сравнения целых деревьев вложенных папок. На дисплее отображается сводка состояния сравнения списка файлов (режим структуры) или подробное построчный сравнение файлов (расширенный режим).
Чтобы сравнить два файла с помощью Windiff.exe, выполните следующие действия.
- Начните Windiff.exe.
- В меню «Файл » щелкните » Сравнить файлы».
- В диалоговом окне «Выбор первого файла» найдите и щелкните имя файла для первого файла в сравнении, а затем нажмите кнопку «Открыть».
- В диалоговом окне «Выбор второго файла» найдите и щелкните имя второго файла в сравнении, а затем нажмите кнопку «Открыть». Сведения на правой панели указывают, есть ли разница в файле.
- Чтобы просмотреть фактические различия в файлах, щелкните первую строку в выходных Windiff.exe, а затем в меню «Развернуть» выберите «Только слева», «Только правый файл» или «Оба файла». Результаты с цветовой кодивной кодией указывают на различия в файлах.
Чтобы сравнить две папки с помощью Windiff.exe, выполните следующие действия.
Как сравнить два списка Excel. Способ 1 с помощью сводной таблицы
- Начните Windiff.exe.
- В меню «Файл » щелкните » Сравнить каталоги».
- В диалоговом окне «Выбор каталогов» введите имена двух папок, которые нужно сравнить в полях Dir1 и Dir2 . Если вы хотите включить вложенные папки, установите флажок «Включить подкаталоги «. Сведения в области справа указывают на различия между двумя папками.
- Чтобы просмотреть фактические различия в файлах, щелкните строку, которую нужно в Windiff.exe выходных данных, а затем в меню «Развернуть» выберите «Только слева», «Только файл вправо» или «Оба файла «. Результаты с цветовой кодивной кодией указывают на различия в файлах.
Вы также можете Windiff.exe из командной строки. Сведения о том, как это сделать, или дополнительные сведения об использовании Windiff.exe см. в файле справки Windiff.exe (Windiff.hlp).
Существуют и другие служебные программы, помимо Windiff.exe которые можно использовать для сравнения локальных ASCII и двоичных файлов или сравнения локального файла с сомнительным файлом на удаленном сайте.
Чтобы сравнить два файла или группы файлов на локальном сайте, можно использовать команды Fc.exe и Comp.exe файлов. Обе команды выполняются из командной строки.
Вы можете использовать Fc.exe для сравнения двух ASCII или двоичных файлов по строкам. Он предлагает несколько параметров командной строки. Например, используйте команду для fc /b сравнения двух двоичных файлов. Полный список параметров см. в fc /? командной строке.
Вы можете использовать Comp.exe для сравнения ASCII и двоичных файлов, а также для сравнения групп файлов в двух разных папках. Например, чтобы сравнить все файлы .dll в одной папке со всеми файлами .dll в одной папке на другом компьютере, введите следующую команду в командной строке:
comp C:WinntSystem32*.dll \DifferentComputerNameC$WinntSystem32*.dll
Чтобы сравнить локальный файл с удаленным, можно использовать служебную программу, например служебную программу сжатия сторонних Pkzip.exe. Для этого используйте Pkzip.exe zip-файл как на локальном, так и на удаленном сайтах.
Так как архивирование большого файла может занять некоторое время, быстрее использовать параметр pkzip -e0 (без сжатия). После архивирования файлов используйте команду для pkzip -v проверки значения циклической проверки избыточности (CRC32) для .zip файлов. Если значения CRC32 одинаковы для удаленных и локальных сайтов, файлы одинаковы.
Если вы используете Pkzip.exe zip-файл перед отправкой файла на удаленный сайт, из-за внедренного CRC32 во время процесса распаковки вы получите сообщение об ошибке, если файл поврежден при передаче. Если сообщение об ошибке не отображается, файл был передан без ущерба.
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких явных, подразумеваемых и прочих гарантий относительно производительности или надежности этих продуктов.
Источник: learn.microsoft.com
Какой программой можно сравнить файлы
Требуеться сравнить файлы в двух папках, и в их подпапках, чтобы показывала какие файлы совпадают, а какие различаються. Подскажите хорошую программу для этого под windows. Заранее спасибо!
- Вопрос задан более трёх лет назад
- 43882 просмотра
Комментировать
Решения вопроса 1
Ответ написан более трёх лет назад
Нравится 21 6 комментариев
Спасибо за программу, но нужно сравнение не текста, а самих файлов (бинарных) по кэшу или размеру, или еще как
Сам сначала удивился, потом проверил и правда WinMerge умеет сравнивать и каталоги
WinMerge точно умеет сравнивать бинарники, параметры сравнения (размер, дата) можно самому настраивать.
Спасибо большое, действительно получилось сравнить!
Пожалуйста. Тут у нас положено нажимать кнопку «решение» над правильным ответом, выбирайте по вкусу.
Невероятная программа! Спасибо за наводку!
Ответы на вопрос 16
Total Commander умеет сравнивать 2 каталога. Здесь описано как
Ответ написан более трёх лет назад
Комментировать
Нравится 10 Комментировать
бинарные файлы в Windows можно сравнить стандартной программой fc, команда fc /? выдает справку по параметрам. если разница есть, то покажет, в каких именно байтах, если разницы нет, то так и напишет.
я обычно пользуюсь так: fc /b file1.file file2.file
Ответ написан более трёх лет назад
Комментировать
Нравится 6 Комментировать
emacs командой M-x diff
Ответ написан более трёх лет назад
Комментировать
Нравится 3 Комментировать
Ответ написан более трёх лет назад
Нравится 2 3 комментария
Ох слишком много всего нада делать
Meld почему-то не работает через VFS (или как теперь это называется).
notepad++
Меню «Дополнения» — «Compare»
Ответ написан более трёх лет назад
Нравится 2 3 комментария
В меню Дополнения находятся меню дополнений (сюрприз). И по-умолчанию дополнение о котором вы говорите не устанавливается.
обновитесь
очень хороший сравнитель текстовиков
hotkey
compare ALT+D
disable CTRL+ALT+D
diff -q 1Каталог 2Каталог
ЗЫ. Для винды есть порт всех линуховых утилит.
Ответ написан более трёх лет назад
Нравится 2 3 комментария
Стоит только упомянуть о том, что каждую из них надо хотя бы раз проверить перед использованием в production. А также о возможных проблемах с CRLF, кавычками, бэкслэшами и т.д.
И о вдумчивом выборе между коллекциями портов.
В cygwin’е тормоза, а в gnuwin32 в некоторых утилитах захардкожены левые пути. Майкрософтовские Services for Unix не щупал и думаю, что ничего не упустил 🙂
Я использую coreutils и проч. из mingw/msys. Вменяемый и распространенный тулчейн, а глючный и тормозной cygwin забыт как страшный сон.
Для этой команды проблем с CRLF в своей практике не обнаружил. И для ключа «q» это не имеет значение т.к. в этом режиме идет бинарное сравнение ИМХО. Если Вам нужно сравнивать текстовые файлы без учета разделителей то можете использовать к примеру ключ «b» или «B». Подробней об использовании можно найти в инете или на ман страницах.
Источник: qna.habr.com
Программы и сервисы для сравнения файлов и текстов
В программе Notepad++ можно сравнивать многие файлы, и html, и php, и js.
Файлы формата Word для корректного сравнения нужно сохранить в текстовом формате.
1) Открыть файлы, которые нужно сравнить.
2) Запустить плагин Compare: вкладка Плагины – Compare.
Если плагин не установлен в вашей версии Notepad++ — необходимо его установвить.
Во вкладке Плагины – Plugin Manager – Show Plugin Manager из общего списка плагинов выбрать Compare, поставить галочку и запустить Install.
3) Выбранные файлы откроются в двух вкладках, в которых удобно и понятно выделены все различия.
Программа Total Commander
Официальный сайт программы www.ghisler.com
1) В окне программы выделить нужные файлы (сначала первый, затем с нажатой кнопкой Ctrl кликаем по второму).
2) Запустить сравнение: Файл – Сравнить по содержимому
3) Откроется новое окно, в котором различия между файлами будут выделены.
Сравнение документов Word
Программа Microsoft Word
Официальный сайт программы products.office.com/ru-ru
1) Во вкладке Рецензирование выбрать Сравнить-Сравнить
Откроется новое окно Сравнение версий
2) В окне выбрать Исходный документ и Документ для сравнения.
4) Откроется новый файл, в котором выделены различия
Можно, при желании посмотреть дополнительные настройки сравнения. Нажать кнопку «Больше» и отметить параметры, по которым нужно сравнить текст, а также выбирать, где просматривать изменения: в первом файле, во втором или в новом.
Сравнение текстов
Онлайн сервис для сравнения двух текстов
Сервис для сравнения двух текстов на процентное соотношение схожести по содержанию. Сравнение текстов основано на совпадение отдельных слов в текстах, без учета стоп-слов, игнорируются и перестановки слов местами. Такой способ проверки наиболее точен по сравнению с другими методами.
Анализ сравнения текстов будет интересен оптимизаторам, копирайтерам и рерайтерам. Стоп и одинаковые слова, для удобства и лучшего восприятия, подсвечены с возможность изменить цвет. Возможно проанализировать текст длиной до 20000 знаков. Ведется статистика по общему количеству слов в обоих текстах и словарному запасу (без шумных слов).
Сервис для сравнения текстов онлайн
Инструмент помогает найти различия в двух текстах.
В настройках можно выбрать показ результатов по сравнению. Различия в текстах подсвечиваются цветами. Зеленый цвет это добавленный символ, красный — удаленный.
Сервис для сравнения текстов онлайн
Сервис помогает сравнить два текста и найти различия.
Сайт работает по принципу сравнения знаков. Кроме этого, можно легко настроить результат отображения в зависимости от своих предпочтений, включая изменение цвета сравнения.
Источник: infoselection.ru