Kód: Vybrat vše
@echo off
title Hledání odchylek výstupů od vzorů
SET mlc="X:\Škola\PP\mlaskal\public-rw\SWI098\du2\Debug"
X:
cd X:\Škola\PP\mlaskal\public-ro\mlc\du2\tests
for %%i in (*.mls) do (
echo %%i ...
%mlc%\mlc.exe %%i > %%~ni-muj.out
fc %%~ni-muj.out %%~ni.out >> diff.tmp
)
echo -------------------------------------------------------------------------------
type diff.tmp
echo -------------------------------------------------------------------------------
SET lc=0
for /F "tokens=1" %%i in (diff.tmp) do if "%%i"=="*****" SET /A lc=!lc!+1
SET /A lc=!lc!/3
IF ERRORLEVEL 1 (
echo nelze spočítat počet rozdílů, musíte spustit v "cmd /V"
) else (
echo Počet rozdílů: %lc%
)
echo -------------------------------------------------------------------------------
pause
del *-muj.out
del diff.tmp
@echo on