[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样在文件夹后追加文件夹内视频总时长?

实现 在文件夹文件名后插入文件夹内视频文件总时长,
以分钟形式表示,如果秒数不为0,则在分钟上+1.
如,文件夹内视频总时和1小时5分1秒,计算后标记66,再分钟前后分别加“【” “】”


如使用第三方软件,需要在BAT里设置文件路径,如使用ffmpeg,要在bat标记路径,如D:\tool\ffmpeg.exe
链接:https://pan.baidu.com/s/1l0uoyc616V4REeioKOzc6w?pwd=qcef
提取码:qcef
--来自百度网盘超级会员V10的分享

谢谢

本帖最后由 qd2024 于 2024-1-27 23:44 编辑

回复 2# newswan


    感谢 视频扩展名改为mp4  测试没有成功 帮忙看看

TOP

回复 4# newswan


    对的 就是拖文件夹到 BAT上 出现这样提示

TOP

回复 7# czjt1234


    试了 提示一样的

TOP

回复 6# 77七


    我试试

TOP

回复 10# newswan
提示如下图,帮我再看看,我上传例子文件到百度云盘了,谢谢。


    链接:https://pan.baidu.com/s/1mPzdlyhFy4UY1l6OECw7IA?pwd=nro4
提取码:nro4
--来自百度网盘超级会员V10的分享

TOP

回复 12# ppll2030

提示如下图,帮我再看看,我上传例子文件到百度云盘了,谢谢。

链接:https://pan.baidu.com/s/1mPzdlyhFy4UY1l6OECw7IA?pwd=nro4
提取码:nro4
--来自百度网盘超级会员V10的分享

TOP

回复 13# newswan

提示如下图,帮我再看看,我上传例子文件到百度云盘了,谢谢。


链接:https://pan.baidu.com/s/1mPzdlyhFy4UY1l6OECw7IA?pwd=nro4
提取码:nro4
--来自百度网盘超级会员V10的分享

TOP

回复 18# newswan
我把代码调成这样
  1. @echo off
  2. SETLOCAL ENABLEDELAYEDEXPANSION
  3. set ffPath=D:\Program Files
  4. set folderPath=%~dp1
  5. set folderName=%~nx1
  6. pushd "%folderPath%\%folderName%"
  7. set/a time=0
  8. for /f "usebackq tokens=* delims=" %%a in (` dir /b *.mp4 `) do (
  9. for /f "usebackq tokens=2,3,4 delims=:. " %%i in (` ""%ffpath%\ffprobe.exe" "%%a" 2>&1 | findstr Duration" `) do (
  10. set /a time+=%%i*3600+%%j*60+%%k
  11. )
  12. )
  13. set/a time/=60
  14. echo %time%
  15. popd
  16. pushd "%folderPath%"
  17. ren "%folderName%" "%folderName%【%time%】"
  18. popd
  19. pause
  20. exit/b
复制代码
把文件夹拖到BAT上 ,提示如下图,再帮我看盾是什么原因,别一段提示找不文件

TOP

回复 22# newswan

成功 谢谢  有没有可能实际 对二级目录的批量处理   就是拖一个文件夹,这个文件夹根下没有视频文件,这个文件夹下有多个文件夹内包含视频文件,对这些文件夹进行追加时长处理

TOP

回复 24# newswan


    这样   被拖到BAT上的文件夹A里 不包含 视频文件  A下有B C D等文件夹 B C D等文件夹内有视频文件  ,
              A拖到BAT上后,统计BCD文件时长,统计后变为B【XX】  C【XX】  D【XX】
              如果A能追加上其下所有子目录的时长更好。
     不知道有没有表达明白,谢谢。

TOP

回复 26# newswan


    这样   被拖到BAT上的文件夹A里 不包含 视频文件  A下有B C D等文件夹 B C D等文件夹内有视频文件  ,
              A拖到BAT上后,统计BCD文件时长,统计后变为B【XX】  C【XX】  D【XX】
              如果A能追加上其下所有子目录的时长更好。
     不知道有没有表达明白,谢谢。


  就是说  B C D……只计算自己文件夹下的视频的时间和,A是把所有子目录的所有视频时间和标记出来

TOP

本帖最后由 qd2024 于 2024-1-29 23:04 编辑

回复 31# newswan


    常见 MP4  MOV   WMV  FLV  AVI  刚刚加了MP3文件测试成功 感谢

TOP

回复 27# aloha20200628

谢谢 MP4 测试成功
我尝试加上MP3的扩展名没有成功,
能否让代码支持更多这视频格式,包括音频mp3

TOP

返回列表