现在我正在使用 ffmpeg 将电影和电视节目的 MKV 转换为 MP4。但是,这只能一次在一个文件夹中完成,或者一次移动一次,因为它们都在自己的文件夹中。我使用以下代码:
for %%a in ("*.mkv") do ffmpeg.exe -i "%%a" -vcodec copy -acodec copy "%%~na .mp4" pause
例如,如果它是一个季节的电视节目文件夹,并且将一次转换一集,那么这种方法就可以很好地工作。
有没有办法使用批处理搜索根目录 ~1200 中的子文件夹并找到所有 MKV 文件,将它们转换为保留相同音频/频道的新容器,然后删除旧的 mkv 文件?
答案1
命令
FOR /R %%a etc etc
将递归子文件夹,在“DO”后添加“(”将允许您在多行中输入多个命令。然后使用“)”关闭命令
我绝不是批处理文件的专家,以上内容摘自http://ss64.com/nt/for.html...我希望这能有所帮助