我如何得到每个comp结果?

时间:2009-11-13 08:05:22

标签: windows batch-file diff

我想检查差异,当文件不相同时,停止比较文件 比较任何文件C:/ UML / reports / *和C:/ UML / Test / *。
在这两个目录中有相同的文件名,目的是想要按名称比较同一个文件 我尝试通过下面的.bat文件中的代码。

diff.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)

我知道如果〜部分地方没有收集 但我现在没有任何解决方案。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以完全跳过for循环,只需手动comp通配符:

comp C:\UML\reports\* C:\UML\Test\*

为了避免最后的问题,你可以将“N”输入comp:

echo N|comp C:\UML\reports\* C:\UML\Test\*
相关问题