Updated with progress bar

I cannot test mlv_dump.exe progress, so i simply calculate the total frames number divided by the current frames number in subfolder during extraction.
01_mlv_dump.cmd + mlv_dump_progress.cmd
01_mlv_dump.cmd : @echo off
TITLE MLV dump 1.0
setlocal
setlocal enabledelayedexpansion
for %%a in ( %* ) do (
:subfolders creation
md "%%~na" 2>nul
:index creation
path_to_mlv_dump\mlv_dump.exe -x %%~na.MLV
set filename=%%~na
:total frames number extraction
for /f "tokens=2 delims=;= " %%P in ('path_to_mlv_dump\mlv_dump.exe -x %%~na.MLV ^| find "Processed"') do (
set tframe=%%P
)
:progress bar launch
START path_to_mlv_dump_progress\mlv_dump_progress.cmd
:dng extraction
path_to_mlv_dump\mlv_dump.exe -o !filename!\!filename!_ --dng !filename!.MLV
)
endlocal enabledelayedexpansion
endlocal
exit
mlv_dump_progress.cmd :@echo off
:window size
mode con: cols=40 lines=6
setlocal enabledelayedexpansion
TITLE Extracting !filename!.MLV
:LOOP
set count=0
for %%B in ( !filename!\*.dng ) do (
:extracted frames counter
set /a count=count+1
)
set /a bar=!count!*20/!tframe!
set /a space=20-!bar!
FOR /L %%C IN (1,1,!bar!) DO (
set bar=!bar!²
)
FOR /L %%C IN (1,1,!space!!) DO (
set space=!space!
)
cls
echo.
set /a progress=!count!*100/!tframe!
:progress / total
echo !count!/!tframe! frames
:progress bar + %
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo Progress ²!bar:~2! !space:~2! !progress!%%
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
IF "!count!"=="!tframe!" goto END
goto LOOP
:END
endlocal enabledelayedexpansion
exit
Same process :
Place 01_mlv_dump.cmd in "C:\Users\NAME\AppData\Roaming\Microsoft\Windows\SendTo"
Place mlv_dump_progress.cmd where you want and update the directoy in 01_mlv_dump.cmd
Select all the .mlv you want to extract, right clic, sent to , 01_mlv_dump.cmd. ( it behaves like a "drag and drop" ). Each
SELECTED mlv will be extracted one after another in queue rather than all together in a LONG process. DNG are extracted in a subfolder named after the original file.
Next steps :
Existing file check > skip, resume or overwrite
Log file creation
I get what i wanted, some kind of .rar extraction process, simple and efficient.