Win7 - 批量转换脚本 - mp3 到 ogg?

Win7 - 批量转换脚本 - mp3 到 ogg?

尝试使用 Win7 上的 VLC 将一些 mp3 转换为 ogg。

我开始修改在这里找到的内容,但无法使其发挥作用: 如何使用 VLC 或 Audacity 一次性转换同类型的多个文件(例如 wav 到 mp3)?

所以我目前有的脚本:

@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

您需要在命令周围加上单引号......

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

变成

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

尽管稍后使用双引号来调用 VLC,但我敢打赌您需要从双引号开始,然后将 C:\Program... 部分包含在单引号中。试试看。

相关内容