
Eu tenho uma coleção enorme de cerca de 3 mil pastas e tenho arquivos ogg em cada uma delas. Gostaria de fazer uma conversão para mp3 de todas as pastas de um lote. Eu tenho 1 pasta como diretório principal, 12 subpastas e depois uma tonelada de pastas em cada uma das 12 pastas. Existe uma maneira de converter todas as pastas mantendo o mesmo nome e a cópia ser feita na mesma pasta do original?
Responder1
Claro. Você precisa de uma ferramenta de linha de comando para fazer a conversão. Tenho certeza de que existe um, mas nunca usei um. Em seguida, use este oneliner na sua pasta principal:
for /r %%f in (*.ogg) do ogg_to_mp3 "%%f" "%%~dpnf.mp3"
Para explicar a mágica %%~dpnf: Isso é usado para extrair partes de %%f (o nome completo do arquivo ogg), onde d é a letra da unidade, p o caminho e n o nome do arquivo sem a extensão.
Use sinais% únicos ao executar diretamente da linha de comando, duplos ao executar a partir de um arquivo em lote.
Editar: Agora vejo que você não especificou em qual sistema operacional você está. Esta solução é para Windows.