題 如何比較兩個(或更多)INI文件?


我有兩個 INI 文件,我希望看到之間的差異(哪些鍵有不同的值,哪些鍵有另一個沒有),所以......

如何比較兩個(或更多) INI 文件?


4
2017-08-24 12:59


起源




答案:


這是serverfault的答案。

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


6
2017-08-24 13:03





試試IniCompare

alt text

或者看一下這個清單 Ini編輯/比較工具雖然差分工具可能是最簡單的


4
2017-08-24 13:03



Vista / Win7上的IniCompare需要一個VB DLL。到這裡: support.microsoft.com/kb/172991/EN-US 下載MSVBVM50.CAB。將DLL解壓縮到IniCompare.exe所在的文件夾。 - dangph
僅供參考,知識庫文章只是說要從中下載它 activex.microsoft.com/controls/vb5/MSVBVM50.cab,所以給自己省一步:-) - Ross Patterson
在編輯頁面上直接下載: kokpeter.dds.nl/Download/index.htm#IniCompare 或更直接的文件 kokpeter.dds.nl/Download/IniCompare_1_0_0.zip - Benj


您可以使用比較工具,例如 的WinMerge,一個用於Windows的開源和免費差異工具。它並排顯示兩個文件,對差異進行顏色標記。

支持Microsoft Windows 98/2000 / XP / 2003 / Vista / 7。


3
2017-08-24 13:02





使用文件比較命令行實用程序(在任何窗口中) 從命令提示符(輸入cmd intor start / run對話框)

fc inifile1.ini inifile2.ini 

結果將在後面輸入。如果你想複習 結果

fc inifile1.ini inifile2.ini > results.txt

在後者之後,您將在文件results.txt中看到該報告


1
2017-08-24 13:05



+1用於提供不需要其他軟件的解決方案。 - TFM
-1用於使用不符合要求的解決方案 - Daniel Silveira


我發現了一個名為windows的免費軟件實用工具 ExamDiff 前幾天將完全符合您的要求,用戶友好且免費。如果您支付'專業'版本,它甚至會進行目錄比較。


1
2017-08-24 13:31



只有付費版本才有插件,你需要進行ini排序。 - dangph


我已經使用Scootersoftware的Beyond Compare超過10年了。 http://www.scootersoftware.com/ 


1
2017-08-24 14:55





我正在使用這項服務 http://inicompare.io/

比較兩個以上。


1
2017-11-06 21:39



請引用參考鏈接中答案的基本部分,因為如果鏈接頁面發生更改或目標站點無法訪問/永久脫機,答案可能無效。 - DavidPostill♦


我實際上寫了一個CLI應用程序來解決這個問題,當我在工作場所處理它時,我的雇主很友善地讓我開源它:

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

這將比較2個或更多ini文件,並報告不同的值和缺少的節。


0
2017-09-30 18:44