标题: [文件操作] 请各位大佬帮帮忙,只能批量处理单个视频的BAT脚本,怎样改成处理文件夹? [打印本页]
作者: zys511 时间: 2018-11-7 16:33 标题: 请各位大佬帮帮忙,只能批量处理单个视频的BAT脚本,怎样改成处理文件夹?
本帖最后由 zys511 于 2018-11-7 17:59 编辑
请教各位大佬:
有个批量重新封装视频的bat文件,但是只能把单个或者多个的视频拖放到bat文件上可以处理,文件夹不能处理,有没有大佬可以帮忙改一下可以处理文件夹的命令。- cd /D "%~dp0"
- for %%F in (%*) do call :main %%F
- goto :eof
-
- :main
- setlocal
- if /I "%~x1"==".ts" set flag=1
- if defined flag (
- bin\ffmpeg.exe -i "%~1" -c:v copy -c:a copy "%~dpn1".mp4
- goto :eof
- )
- if not defined flag (
- echo ===
- echo === 文件名: %~n1%~x1
- echo === 错误原因:格式不支持
- echo ===
- pause
- )
- endlocal
- goto :eof
复制代码
作者: zys511 时间: 2018-11-7 17:23
哪位大神帮忙给看下呗
作者: Batcher 时间: 2018-11-7 17:54
你是想拖放一个文件夹到bat文件上?
还是bat里面指定好文件夹的路径?
作者: zys511 时间: 2018-11-7 17:58
回复 3# Batcher
是想拖放一个文件夹到bat文件上,您给看下能改不,完全小白
作者: Batcher 时间: 2018-11-8 19:38
回复 4# zys511
顶楼第二行代码改成这样试试:- for /f "delims=" %%i in ('dir /b /a-d "%~1"') do call :main "%%i"
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |