我试图通过“comp file1 file2”批处理命令比较两个文件。它工作正常。但它会问“比较更多文件(是/否)?”我知道如何使用
来解决echo n | comp file1 file2
然而,当我在.bat文件或VB中包含此命令时,该命令不起作用,它似乎有循环问题。有没有人知道如何解决它?
我尝试过FC命令,但我觉得它不能很好用。因为comp会在两个文件之间找到10个差异时停止,FC需要运行直到结束。这将花费大量时间处理大文件。
答案 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"
,如果它们包含空格。