代码之家  ›  专栏  ›  技术社区  ›  tknv

我如何获得每一个comp结果?

  •  0
  • tknv  · 技术社区  · 15 年前

    我想检查差异,当文件不相同时,停止比较文件。
    比较任何文件c:/uml/reports/*和c:/uml/test/*。
    在这两个目录中,文件名是相同的,目的也是要按名称比较相同的文件。
    我试图通过以下.bat文件中的代码来实现这一点。

    差异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 回复  |  直到 15 年前
        1
  •  1
  •   Joey Gumbo    15 年前

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

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

    为了避免最后出现问题,可以将“n”输入comp:

    echo N|comp C:\UML\reports\* C:\UML\Test\*
    
    推荐文章