level 10
我是用的FFMPEG进行视频的裁切的,但是命名比较麻烦,后来发现有用日期时间来命名的,但是输出的文件在0-9点时会有个空格,网上搜索的
set h=%time:~0,2%
set h=%h: =0%
这个有效,(每次运行cmd时输入一次)但是如果从8点变成9点时,输出的时间还是08MMSS,有人知道该怎么解决吗?
感激不尽
2021年03月20日 08点03分
1
level 2
如果只是处理时间名字问题的话,
我不是用 “ set h=%h: =0% ” 这种,
而是 “ if /i %hour% LSS 10 set hour=0%time:~1,1% ” ,意思是如果小时数小于10,就只取个位数并在前面加个0
至于你说的 “从8点变成9点时,输出的时间还是08MMSS” 这种情况我没仔细看过我的,不知道遇到过没有,也不太理解是什么情况
2021年03月20日 08点03分
2
我是用在ffmpeg命令行里ffmpeg -1 input.flv -c:v libx264 output"%date:~0,4%%date:~5,2%%date:~8,2%%h%%time:~3,2%%time:~6,2%".mp4
2021年03月20日 14点03分
ffmpeg不能用IF
2021年03月20日 14点03分
level 9
set systime=00000000%time%
set systime=%systime: =0%
set systime=%systime::=%
set systime=%systime:.=%
set systime=%systime:~-8%
echo.%systime%
2021年04月02日 16点04分
3
你这是批处理的吧? 我用ffmpeg的时候用的啊,比如我现在用的H:\03-29\某某某"%date:~5,2%%date:~8,2%%h%%time:~3,2%%time:~6,2%".mp4,你这这么多set,我都要加进去吗?
2021年04月02日 17点04分