4

У меня есть два INI- файла, и я хочу увидеть разницу между ними (какие ключи имеют разные значения, а какие ключи один имеет, а другой нет), так что ...

Как сравнить два (или более) INI- файла?

8 ответов8

6

Вот ответ от serverfault.

https://serverfault.com/questions/28194/is-there-a-tool-to-compare-values-in-ini-files

4

Попробуй IniCompare

альтернативный текст

Или взгляните на этот список редакторов / инструментов сравнения Ini, хотя, вероятно, проще всего будет использовать инструмент различий.

3

Для этого вы можете использовать инструмент сравнения, например Winmerge, инструмент с открытым исходным кодом и бесплатную разностную версию для Windows. Он показывает два файла рядом друг с другом, отмечая различия в цвете.

Поддерживает Microsoft Windows 98/2000/XP/2003/Vista/7.

1

Я пользуюсь этим сервисом http://inicompare.io/

Сравнивает более двух.

1

Используйте утилиту командной строки сравнения файлов (в любых окнах) из командной строки (введите диалог запуска / запуска cmd intor)

fc inifile1.ini inifile2.ini 

Результат будет напечатан после. Если вы хотите просмотреть результаты

fc inifile1.ini inifile2.ini > results.txt

После последнего вы увидите отчет в файле results.txt

1

На днях я нашел прекрасную бесплатную утилиту для Windows под названием ExamDiff, которая будет делать именно то, что вы хотите, удобна для пользователя и бесплатна. Он даже сделает сравнение каталогов, если вы заплатите за «про» версию.

1

Я использую Beyond Compare от Scootersoftware уже более 10 лет. http://www.scootersoftware.com/

0

Я на самом деле написал приложение CLI для решения этой проблемы, когда занимался этим на рабочем месте, и мой работодатель был достаточно любезен, чтобы позволить мне открыть его:

https://github.com/Comcast/compare-ini-files

При этом будут сравниваться 2 или более INI-файлов и сообщаться о значениях, которые отличаются, и строфах, которые отсутствуют.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .