Я хочу обработать несколько аудио файлов. Я хочу взять .m4a
файлов в каталоге и для каждого из них сделать следующее:
faad
(преобразует файл .m4p в файл .wave
, но сохраняет файл .m4p)
oddenc
в новом файле .wave, это создает файл .ogg
del
файл .m4a
и файл .wave
.
- Перейти к следующему
.m4a
в каталоге
Также мне нужно сделать это для нескольких папок (рекурсивно).
То, что у меня работает, но это грязно. Если сначала проходит через папки и создает файлы .wave
и .ogg
везде.
Это означает, что у меня вдруг все .m4p
s .wave
s и .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"
Есть ли способ, которым я мог бы добиться, чтобы это работало? Поскольку приведенный выше код не.