You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

双击FFMPEG批处理脚本失效,CMD执行报错,求解决方案

解决FFmpeg批处理脚本闪退及语法错误问题

错误原因

你的批处理脚本里的FOR /F命令存在语法错误:

  • tokens=* 前面多了一个多余的*
  • 引号位置错误,正确的参数格式应为"tokens=*",而非*tokens=*"

这导致CMD无法正确解析命令,双击脚本时窗口因执行出错直接退出(闪退),粘贴到CMD窗口则会抛出语法错误提示。

修正后的批处理脚本

FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -vf fade=in:0:d=5 -af afade=in:0:d=5 "%%~nG_1.mov"

额外优化建议

  1. 解决闪退问题:在脚本末尾添加pause命令,执行出错或完成后窗口会停留,方便查看输出信息:
    FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -i "%%G" -vf fade=in:0:d=5 -af afade=in:0:d=5 "%%~nG_1.mov"
    pause
    
  2. FFmpeg路径问题:若FFmpeg未添加到系统环境变量PATH,需在脚本中写全其绝对路径,例如:
    FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO "C:\Program Files\ffmpeg\bin\ffmpeg.exe" -i "%%G" -vf fade=in:0:d=5 -af afade=in:0:d=5 "%%~nG_1.mov"
    pause
    

内容的提问来源于stack exchange,提问作者divolo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 18:22:11