1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
@echo off set BINARY=%1 shift set ID=%1 shift set TITLE=%1 shift %BINARY% %1 %2 %3 %4 >%ID%.OUT 2>%ID%.ERR type %ID%.ERR >> %ID%.OUT ..\..\utils\win32\dos2unix <%ID%.OUT >%ID%.RES erase /q %ID%.OUT echo n | comp %ID%.MUST %ID%.RES > %ID%.DIFF 2>NUL if ERRORLEVEL 1 GOTO FAIL echo %ID%: %TITLE%.. OK goto END :FAIL echo %ID%: %TITLE% .. ERROR :END