批量处理具有动态文件名的 mp3



我目前正在使用此ffmpeg命令提取mp3分贝信息:

ffprobe -f lavfi -i amovie=*title*.mp3,astats=metadata=1:reset=1 -show_entries frame=pkt_pts_time:frame_tags=lavfi.astats.Overall.RMS_level,lavfi.astats.1.RMS_level,lavfi.astats.2.RMS_level -of csv=p=0 1>log.csv

不幸的是,我一次只能处理一个mp3文件,因为我每次都需要指定文件名。我还有一个静态导出 csv 文件名"log.csv"。无论如何,我可以修改此命令以批处理一个文件夹中的所有mp3文件并导出具有相同文件名的数据吗?

for /R %I in (*.mp3) do command "%I" >> log.csv

在批处理文件中,您需要将百分号加倍。 >覆盖文件,>>追加。

/R 是递归的。

最新更新