@echo off set BINARY=%1 shift set ID=%1 shift set TITLE=%1 shift copy ..\..\src\libutil\util.dll . >NUL copy ..\..\src\libcrawler\crawler.dll . >NUL copy ..\..\src\liblogger\logger.dll . >NUL copy ..\..\src\libluaglue\luaglue.dll . >NUL copy ..\..\lua\src\lua52.dll . >NUL %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