@ECHO OFF SETLOCAL EnableDelayedExpansion SET cmd=%1 SET dir=%2 SET ex=0 FOR /f "tokens=*" %%G IN ('dir /b %dir%\*.t') DO ( ECHO "%dir%\%%G" CALL %cmd% "%dir%\%%G" IF !ERRORLEVEL! EQU 0 ( ECHO "PASSED"; ) ELSE ( IF !ERRORLEVEL! EQU 77 ( ECHO "SKIPPED"; ) ELSE ( ECHO "FAILED"; SET ex=1; ) ) ) exit /B %ex%