@echo off ::设待转换文件所在路径
set d="D:\encode" ::设置mkvmerge路径,跟你本机对应
set exe="D:\Program Files\Professional\MKVToolnixPortable\mkvmerge.exe" cd /d %d% for /f "delims=" %%a in ('dir /a-d/b *.mkv') do (
%exe% -o "trans\%%~a" "--language" "0:eng" "--track-name" "0:Video" "--default-track" "0:yes" "--forced-track" "0:no" "--language" "1:eng" "--track-name" "1:Audio0" "--default-track" "1:yes" "--forced-track" "1:no" "--language" "2:eng" "--track-name" "2:Audio1" "--default-track" "2:no" "--forced-track" "2:no" "-a" "1,2" "-d" "0" "-S" "-T" "--no-global-tags" "--no-chapters" "(" "%%~a" ")" "--track-order" "0:0,0:1,0:2" "--disable-track-statistics-tags"
)
pause
-------------------------------------------------------------------
需要改动的地方顶多也就这三处地方,其他都不需要动。
set d="D:\encode"
set exe="D:\Program Files\Professional\MKVToolnixPortable\mkvmerge.exe"
"trans\%%~a",这个trans是转换后的文件存放的位置,你可以改成任意名称