Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ECHO OFF
- :: BATCH TO FIND MKVs AND REMUX
- :: TO FIND SED WEB SEARCH UnxUtils.zip
- :: TOOLS PATH
- set mediainfo=D:\MediaInfo\CLI\MediaInfo.exe
- set mkvmerge=D:\MKVToolnix\mkvmerge.exe
- :: MEDIAINFO CMD
- set inform="--Inform=General;%%CompleteName%%, %%Encoded_Application%%,"
- :: CLEAN SEARCH FILTERS
- :: dont print from v0.0.0 to v4.9.9
- set flt1=sed -n "/v[0-4]\.[0-9]\.[0-9]/ !p"
- :: dont print from v5.0.0 to v5.8.9
- set flt2=sed -n "/v5\.[0-8]\.[0-9]/ !p"
- set flt3=sed "s/ ('[A-Z].*:[0-9][0-9],//"
- set flt4=sed "s/mkvmerge v//g"
- :: SEARCH MKVs
- for /R %%K in ("*.mkv") do %mediainfo% %inform% "%%K" | %flt1% | %flt2% | %flt3% | %flt4% >> info
- sort < info > mediainfo.txt
- del info
- :: PASS MKVs TO REMUX
- FOR /F "tokens=1,2 delims=," %%G IN (mediainfo.txt) DO CALL :MKVFIXMUX "%%G" %%H
- :MKVFIXMUX
- ECHO.
- ECHO %2 %~nx1
- ECHO.
- %mkvmerge% -o "D:\%~nx1" --track-name 0: --compression 0:none --track-name 1: --compression 1:none --no-global-tags "%~dpnx1" --title ""
- IF EXIST "D:\%~nx1" (
- MOVE /Y "D:\%~nx1" "%~dpnx1"
- ECHO %time:~0,8% %2 %~n1 >> REMUXED.log
- )
Advertisement
Add Comment
Please, Sign In to add comment