Win7 - Script de conversão em lote - mp3 para ogg?

0

Tentando converter alguns mp3 para ogg usando o VLC no Win7.

Comecei modificando o que encontrei aqui, mas não consegui fazê-lo funcionar: Como converter vários arquivos de um tipo (por exemplo, wav para mp3) usando VLC ou Audacity em um único golpe?

Então, o script que tenho atualmente:

@echo off
for /f "delims=|" %%f in (dir /b "C:\Program Files (x86)\VideoLAN\VLC\VLC_batch\*.mp3") do (
echo %%f
CALL "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" "%%f" --sout=#transcode{acodec=vorb,ab=192,vcodec=dummy}:standard{access=file,mux=raw,dst=converted/%%f}  vlc://quit
move "%%f" trash/"%%f"
)

cd converted
ren *.mp3 *.ogg
cd ..
pause

O erro é:

The system cannot find the file dir
The system cannot find the file specified

Eu coloco os arquivos de música para converter no diretório C: \ Arquivos de Programas (x86) \ VideoLAN \ VLC \ VLC_batch, e eu tenho "lixo" e "convertido" tanto no diretório batch quanto no diretório VLC.

    
por Nimzo 18.03.2015 / 22:27

1 resposta

3

Você precisa colocar uma única citação em torno do seu comando ...

for /f "delims=|" %%f in (dir /b...

torna-se

for /f "delims=|" %%f in ('dir /b...

Embora com a aspa dupla que você usa mais tarde para chamar o VLC, eu aposto que você precisa começar com aspas duplas e incluir a parte C: \ Program ... entre aspas simples. Dê uma chance.

    
por 18.03.2015 / 22:46