
У меня огромная коллекция из примерно 3 тыс. папок, и в каждой из них есть файлы 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.