批处理调用FFmpeg批量MP4转MP3工具
使用前需更改FFmpeg.exe路径
如需转换完成时,删除MP4文件,将44行的注释删除
@echo off title MP4转MP3转换器 - pythonopen.com - 20260109 setlocal enabledelayedexpansion :: 设置ffmpeg路径 set "FFMPEG_PATH=D:\WaltzTool\ffmpeg.exe" :: 检查ffmpeg是否存在 if not exist "%FFMPEG_PATH%" ( echo 错误: 找不到ffmpeg.exe! echo 请检查路径是否正确: %FFMPEG_PATH% pause exit /b 1 ) echo 正在扫描MP4文件... :: 统计MP4文件总数 set file_count=0 for %%f in (*.mp4) do set /a file_count+=1 if %file_count%==0 ( echo 当前目录没有找到MP4文件! pause exit /b 1 ) echo 找到 %file_count% 个MP4文件,开始转换... echo. set current_index=0 for %%f in (*.mp4) do ( set /a current_index+=1 :: 使用延迟变量扩展(!variable! 而不是 %variable%) title MP4转MP3转换器 - 总[%file_count%] - 当前[!current_index!] echo 转换进度: !current_index! / %file_count% - %%~nf.mp4 :: 执行转换,不显示ffmpeg输出 "%FFMPEG_PATH%" -i "%%f" -q:a 0 -map a "%%~nf.mp3" >nul 2>&1 :: 删除原始的MP4文件,不显示提示 ::if exist "%%~nf.mp3" (del "%%f" >nul 2>&1) ) title MP4转MP3转换器 - 转换完成! echo. echo 转换完成! 共转换了 %current_index% 个文件。 pause
转载请注明出处。
