Windows

如何在 Windows 下使用命令行工具與文本文件進行比較

  • March 22, 2011

我必須對文件進行排序,比如 A.md5 和 B.md5。我想編寫一個小的 Windows 批處理文件,它返回行(在我的情況下是文件列表),這些行存在於 A 中但不存在於 B 中(不區分大小寫)。我不需要使用參數;我想在實際的批處理文件中使用它。

我試過

fc A.md5 B.md5

但輸出過於冗長,無法自定義它以更簡單的方式執行。我知道使用 find.exe 可以做到這一點,但我還沒有達到 find.exe 的水平,無法編寫這個腳本。順便說一句,一旦我看到一個解釋了數百個 find.exe 範例的網站(我認為一個類似的問題就是其中之一),你能指點我到那個網站嗎?

Cygwin 有一系列可以在 Windows 上執行的 unix 工具,包括“diff”,如果與正確的參數一起使用,可以產生一些非常“unverbose”的輸出

最快的方法是打開命令提示符,然後輸入fc textfile1.txt textfile2.txt > differences.txt文件的位置。或者,您可以將此行添加到 .bat 文件中。

引用自:https://serverfault.com/questions/250220