Windows 使用批处理将多个文件的内容重新复制到.mkv

Windows 使用批处理将多个文件的内容重新复制到.mkv,windows,video,batch-file,cmd,mkv,Windows,Video,Batch File,Cmd,Mkv,我有很多电视节目的视频文件,我想给每个视频添加字幕。虽然我可以对一些文件使用MKV merge,但是这里的文件数量太多了,并且单独执行每个文件都会花费很多时间。 我使用了以下方法: for %x in (*.mp4) do mkvmerge "%x" -o "%~nx.mkv" 但它将只多路复用mp4到mkv,而不会添加字幕(srt)。我的视频文件和字幕在每集都有相同的名称。谢谢大家! 试试这个: for %x in (*.mp4) do mkvmerge -o "%~nx.mkv

我有很多电视节目的视频文件,我想给每个视频添加字幕。虽然我可以对一些文件使用MKV merge,但是这里的文件数量太多了,并且单独执行每个文件都会花费很多时间。 我使用了以下方法:

     for %x in (*.mp4) do mkvmerge "%x" -o "%~nx.mkv"
但它将只多路复用mp4到mkv,而不会添加字幕(srt)。我的视频文件和字幕在每集都有相同的名称。谢谢大家!

试试这个:

 for %x in (*.mp4) do mkvmerge -o "%~nx.mkv" "%~x" "%~nx.srt"

欲了解更多信息,请查看。

我以完全非性的方式爱你!有没有办法从字幕文件名中添加字幕延迟(毫秒)?是的,您可以从文件名中获取延迟并将其添加到命令行,请查看
--sync
选项