@echo off setlocal EnabledelayedExpansion for /f "tokens=*" %%A in ('dir /b /s /a:-d "video\*.pmf"') do ( set /a num+=1 set nm=%%A set don=!nm:\video\=\MP4\! if not exist "!don:\%%~nxA=!" md "!don:\%%~nxA=!" call :ECHO "Parsing " 09 call :ECHO "File " 06 call :ECHO "!num!" 0A call :ECHO " ..." 0D call :ECHO "..." 0D call :ECHO "..." 0D call :ECHO " %%~nxA" 09 echo.&echo. mplayer -nosound -dumpvideo -dumpfile "!don!.mp4" "!nm!" echo. ) pause :ECHO chcp 866>nul for /f %%i in ('"prompt $h& for %%i in (.) do rem"') do (set Z=%%i) pushd "%TEMP%" && ( <nul>"%~1^" set /p="%Z%%Z% %Z%%Z%" findstr /a:%2 . "%~1^*" del "%~1^" popd ) chcp 65001>nul exit /b