如何在Windows下使用命令行工具与文本文件进行比较

如何在Windows下使用命令行工具与文本文件进行比较

我必须已排序文件,例如 A.md5 和 B.md5。我想编写一个小型 Windows 批处理文件,它返回 A 中存在但不在 B 中的行(在我的情况下是文件列表)(不区分大小写)。我不需要使用参数;我想在实际的批处理文件中使用它。

我试过

fc A.md5 B.md5

但输出太冗长,无法自定义以更简单的方式运行。我知道可以使用 find.exe 来实现,但我在 find.exe 方面的水平还不足以编写此脚本。顺便说一句,我曾经看到一个网站,上面有数百个 find.exe 示例的解释(我认为其中有一个类似的问题),您能告诉我那个网站吗?

答案1

Cygwin 有一系列可以在 Windows 上运行的 unix 工具,包括“diff”,如果使用正确的参数,它可以产生一些非常“不详细”的输出

答案2

最快的方法是打开命令提示符,然后输入fc textfile1.txt textfile2.txt > differences.txt文件的位置。或者,您也可以在 .bat 文件中添加此行。

相关内容