我必须已排序文件,例如 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 文件中添加此行。