Как мне получить результаты каждого компа? - PullRequest
0 голосов
/ 13 ноября 2009

Я хотел бы проверить различия и, если файлы не совпадают, прекратить сравнение файлов.
Сравните любые файлы 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 Ответ

1 голос
/ 13 ноября 2009

Вы можете полностью и просто пропустить цикл for вручную comp Подстановочные знаки:

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

Чтобы избежать вопроса в конце, вы можете передать "N" в комп:

echo N|comp C:\UML\reports\* C:\UML\Test\*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...