为了账号安全,请及时绑定邮箱和手机立即绑定

bat脚本变量问题求助

bat脚本变量问题求助

四季花海 2018-10-01 12:12:49
我想使用ffmpeg对视频转码和加桢,命令分别是ffmpeg -i d:/video/1.mp4 -acodec copy -vcodec copy d:/inmov/1.mp4qt-faststart.exe d:/inmov/1.mp4 d:/outmov/1.mp4可是我文件夹里面有很多个视频 怎么使用bat脚本自动读取文件名并赋值给上面命令使用
查看完整描述

1 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超6个赞

@echo offset SrcDir=D:\Video set InDir=D:\InMov set OutDir=D:\OutMov set Ext=*.mp4,*.avi,*.wmv set ffmpeg_Dir=D:\ffmpeg_pathset qt-faststart_Dir=D:\qt_path set Path=%Path%;%ffmpeg_Dir%;%qt-faststart_Dir%cd /d "%Dir%"for %%a in (%Ext%) do (    ffmpeg -i "%%~a" -acodec copy -vcodec copy "%InDir%\%%~a"    qt-faststart.exe "%InDir%\%%~a" "%OutDir%\%%~a")pause


大致就是这样子,如果%InDir%\%%~a使用的都是同一个文件,请把%InDir%\%%~a改成%InDir%

然后set InDir=的值设为完整的文件路径

追问

提示路径不正确,我的ffmpeg所在路径是D:/ffmpeg/bin/ 我在dos界面执行命令都是却换到这个目录才能执行的,这大概是要在改一下哪里啊

追答

set ffmpeg_Dir=后面改成您的ffmpeg路径
下面一个qt的,同样


查看完整回答
反对 回复 2018-10-20
  • 1 回答
  • 0 关注
  • 784 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信