我想处理多个音频文件。我想要做的是.m4a
在目录中获取文件,并为每个文件执行以下操作:
faad
(它将 .m4p 文件转换为.wave
文件,但保留 .m4p 文件)oddenc
在新的 .wave 文件上,这将创建一个 .ogg 文件del
.m4a
文件和文件.wave
。- 移动到
.m4a
目录中的下一个
我还需要它来处理多个文件夹(递归)。
我有什么作品,但它很乱。如果首先遍历文件夹并在任何地方创建.wave
和.ogg
文件。这意味着在它们被删除之前,我突然将所有.m4p
s.wave
和.ogg
s 放在同一个文件夹中。它占用了大量空间,我认为必须有一种方法可以转换每个文件并在它进行时将其删除。
这是我到目前为止所拥有的:
>for /r %%i in (*.m4a) do faad "%%i"
for /r %%i in (*.wav) do oggenc "%%i"
for /r %%i in (*.m4a) do del "%%i"
for /r %%i in (*.wav) do del "%%i"
但我想要类似的东西:
>for /r %%i in (*.mpa) do faad "%%i" (*wav) do oggenc "%%i" (*m4a) do del "%%i" (*wav) do del "%%i"
有没有办法我可以做到这一点?因为上面的代码没有。