Eu acho um bom exemplo em outra resposta [ 1 ] , use o esboço geral abaixo:
for %%f in (*.mkv) do (
echo %%~nf
mkvmerge -o "%%~nf_New.mkv" "%%~nf_New.mkv" --language 0:eng "%%~nf.srt"
)
O exemplo mais semelhante que encontrei no site do mkvmerge [ 2 ]
mkvmerge -o with-lang-codes.mkv --language 2:ger --language 3:dut \
--default-track 3 without-lang-codes.mkv --language 0:eng english.srt \
--default-track 0 --language 0:fre french.srt
É suficiente que você insira o ciclo for
, a linha de comando que funciona no seu caso individual, alterando o arquivo mkv com %%~nf.mkv
e o srt com %%~nf.srt
e todos os opções no lugar correto.