我需要比較2個文件夾「A」和「B」,並獲取新添加或修改的文件和文件夾列表。比較窗口中的2個目錄
我嘗試使用的WinMerge軟件,但它不存在比較的內部文件夾裏的文件(所以我必須手動指向每個內部文件夾,並有比較)
有什麼辦法來實現這一目標。
我需要比較2個文件夾「A」和「B」,並獲取新添加或修改的文件和文件夾列表。比較窗口中的2個目錄
我嘗試使用的WinMerge軟件,但它不存在比較的內部文件夾裏的文件(所以我必須手動指向每個內部文件夾,並有比較)
有什麼辦法來實現這一目標。
檢查本手冊http://manual.winmerge.org/Compare_dirs.html#Compare_dirs_starting提供更多信息如何將文件夾中的所有文件遞歸。
你也可以嘗試超越比較工具差異。
對於Windows,您可以使用this solution。
下面是正確的方法來做到這一點,沒有外部 下載。它看起來像很多,但一旦你完成了它,這很容易。
它可以在所有的Windows版本從7回95 對於我們的例子假設你要比較兩個名爲目錄「A」 和「B」。
- 運行cmd.exe以獲取命令提示符。 (在Windows 7中,powershell將不起作用,僅供參考。)然後重新執行一次,以便您有兩個 彼此打開。
- 在每個窗口中轉到您要比較的目錄。 (使用'cd'命令。如果你對此不太熟悉,那麼你應該使用外部工具,除非你想要 學習命令提示符。)
- type'dir/b> A.txt '放到一個窗口中,'dir/b> B.txt'放入另一個窗口中。您現在將有兩個文本文件,列出每個 目錄的內容。/b標誌表示裸露,將目錄列表 僅刪除爲文件名。
- 將B.txt移動到與A.txt相同的文件夾中。
- 鍵入'fc A.txt B.txt'。命令'fc'表示文件比較。這將列出兩個文件之間的差異列表,其中 多行文字在每個差異上方和下方,因此您知道它們在哪裏 。有關如何格式化輸出的更多選項,請鍵入'fc /?'在提示。您也可以通過使用諸如「fc A.txt B.txt> differences.txt」之類的東西將差異管理到另一個 文件中。
有 好玩。
我們一直在使用超越比較多年,這是非常有用的。您可以看到哪些文件是相同的,哪些文件僅在文件夾「A」中,哪些文件僅在文件夾「B」中,以及不同的文件(對於那些文件,您可以看到進行了哪些特定修改)。
需要啓用WinMerge軟件中的「遞歸」複選框才能實現此目的 – user2369634