安装ffmpeg后,直接将带转换的文件拖到这个脚本上就行
@echo off
setlocal enabledelayedexpansion
REM 检查是否存在 FFmpeg
where ffmpeg >nul 2>nul
if errorlevel 1 (
echo 请确保已经安装了 FFmpeg 并添加到了系统环境变量中。
pause
exit /b
)
REM 遍历拖入的文件
for %%f in (%*) do (
REM 获取文件扩展名
set ext=%%~xf
REM 如果是以下格式之一则进行转换
if /i "!ext!"==".wav" (
ffmpeg -i "%%~ff" -codec:a libmp3lame -qscale:a 2 "%%~dpnf.mp3"
) else if /i "!ext!"==".flac" (
ffmpeg -i "%%~ff" -codec:a libmp3lame -qscale:a 2 "%%~dpnf.mp3"
) else if /i "!ext!"==".ogg" (
ffmpeg -i "%%~ff" -codec:a libmp3lame -qscale:a 2 "%%~dpnf.mp3"
) else if /i "!ext!"==".m4a" (
ffmpeg -i "%%~ff" -codec:a libmp3lame -qscale:a 2 "%%~dpnf.mp3"
)
)
echo 转换完成。
pause