通过vb中的comp命令比较两个文件

时间:2014-01-13 06:43:47

标签: batch-file command

我试图通过“comp file1 file2”批处理命令比较两个文件。它工作正常。但它会问“比较更多文件(是/否)?”我知道如何使用

来解决

echo n | comp file1 file2

然而,当我在.bat文件或VB中包含此命令时,该命令不起作用,它似乎有循环问题。有没有人知道如何解决它?

我尝试过FC命令,但我觉得它不能很好用。因为comp会在两个文件之间找到10个差异时停止,FC需要运行直到结束。这将花费大量时间处理大文件。

1 个答案:

答案 0 :(得分:0)

fc file1 file2 >nul
如果文件相同,

errorlevel设置为0,否则设置为非零。

可以用

进行测试
fc "file2" "file2" >nul
if errorlevel 1 (echo Files are different) else (echo files are the same)
文件名周围的

"quotes are required",如果它们包含空格。