我收藏了大约 3k 个文件夹,每个文件夹里都有 ogg 文件。我想批量将所有文件夹转换为 mp3。我有 1 个文件夹作为主目录,12 个文件夹作为子目录,然后 12 个文件夹中每个文件夹都有大量文件夹。有没有办法可以转换所有文件夹,同时保留相同的名称,并将副本放在与原始文件夹相同的文件夹中?
答案1
当然。您需要一个命令行工具来进行转换。我确信存在这样的工具,但我自己从未使用过。然后在主文件夹中使用此命令行工具:
for /r %%f in (*.ogg) do ogg_to_mp3 "%%f" "%%~dpnf.mp3"
解释一下神奇的 %%~dpnf:这用于从 %%f(ogg 文件的完整文件名)中提取部分内容,其中 d 是驱动器号,p 是路径,n 是不带扩展名的文件名。
直接从命令行执行时使用单个 % 符号,从批处理文件执行时使用两个 % 符号。
编辑:我现在发现您没有指定您使用的操作系统。此解决方案适用于 Windows。