我知道有一个类似的帖子:在这里。 我尝试使用它提到的comp命令,但如果我有两个文件,一个具有“abcd”这样的数据,另一个具有“abcde”这样的数据,它只是说文件大小不同。我想知道它们到底有什么不同。在Unix中,简单的diff告诉我哪行和哪列,如果我有“abd”和“abc”之类的东西,windows中的comp命令就可以工作。没有否则。有什么好办法吗?


当前回答

我发现了一个轻量级的windows图形软件,在缺少diff命令的情况下似乎很有用。它能解决我所有的问题。

温迪夫 http://www.grigsoft.com/download-windiff.htm

其他回答

在windows中,相当于diff命令的是fc(文件比较)命令。

以下是基本的步骤: 1. 将这两个文件保存在一个文件夹中(例如file1.html和file2.html) 2. 发射命令提示符 3.输入fc file1Location file2Location

已经找到了一个详细的教程相同:

http://www.howtogeek.com/206123/how-to-use-fc-file-compare-from-the-windows-command-prompt/

fc。fc在处理大文件(> 4gbytes)方面比Cygwin的diff更好。

Winmerge有一个命令行实用程序,可能值得一试。

另外,你也可以使用它的图形部分,这取决于你需要什么。

DiffUtils可能是你最好的选择。它相当于Windows中的diff。

据我所知,没有内置的等价物。

在CMD shell或批处理文件中运行:

FC file1 file2

FC也可以用来比较二进制文件:

FC /B file1 file2