我想检查差异,当文件不相同时,停止比较文件。 比较任何文件c:/uml/reports/*和c:/uml/test/*。 在这两个目录中,文件名是相同的,目的也是要按名称比较相同的文件。 我试图通过以下.bat文件中的代码来实现这一点。
@echo off for %%i in (C:\UML\reports\*) do comp %%i C:\UML\Test\%%~nx%i if %errorlevel% == 0 (echo OK) else (echo NG & PAUSE)
我知道如果没有收集到部分的地方。 但我现在没有任何解决办法。
事先谢谢。
您可以完全跳过for循环,只需用手 comp 通配符:
comp
comp C:\UML\reports\* C:\UML\Test\*
为了避免最后出现问题,可以将“n”输入comp:
echo N|comp C:\UML\reports\* C:\UML\Test\*