Попытка конвертировать некоторые mp3 в ogg, используя VLC на Win7.

Я начал с изменения того, что нашел здесь, но не смог заставить его работать:как конвертировать несколько файлов одного типа (например, wav в mp3), используя VLC или Audacity одним ударом?

Итак, скрипт у меня на данный момент:

@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

Ошибка:

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

Я поместил музыкальные файлы для конвертации в каталог C:\Program Files (x86)\VideoLAN\VLC\VLC_batch, и у меня есть "мусор" и "конвертировано" как в каталоге пакетов, так и в каталоге VLC.

1 ответ1

3

Вам нужно поставить одинарную кавычку вокруг вашей команды ...

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

становится

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

Хотя с двойной кавычкой, которую вы используете позже для вызова VLC, держу пари, вам нужно начинать с двойных кавычек и включать часть C:\Program ... в одинарные кавычки. Дайте это попробовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .