编写批处理文件,求所有音频文件的持续时间之和

我有一个文件夹,放的全是音频文件的课件(包括MP3格式和wma格式),每一个的持续时间,我都能看到。求大神帮我编写一个批处理文件,统计所有文件的持续时间,并加和,得到总时... 我有一个文件夹,放的全是音频文件的课件(包括MP3格式和wma格式),每一个的持续时间,我都能看到。
求大神帮我编写一个批处理文件,统计所有文件的持续时间,并加和,得到总时间。
另外,我还想用这个批处理来统计另一个视频和音频文件都含有的文件夹中的所有文件的持续时间之和,不知能否实现。
最后,我想问下,貌似某些视频或音频文件,在属性中看不到持续时间,而只有在播放时才能看到,这样的话,如何能够用批处理来提取他的持续时间呀
展开
 我来答
jd08139
2013-08-06 · TA获得超过3734个赞
知道大有可为答主
回答量:2174
采纳率:66%
帮助的人:2852万
展开全部
@ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION
FOR %%a in (*.mp3 *.wma) do FOR /f "delims=" %%i in ('dir /a-d /b "%~dp0%%a"') do (
FOR /f "skip=1 tokens=1-3 delims=: " %%j in ('mediainfo.exe "%%i"^|findstr "Duration"') do (
SET m=%%k&SET s=%%l&SET m=!m:mn=!&SET s=!s:s=!&SET /a mn+=!m!&SET /a sn+=!s!))&SET /a ary=60
IF !sn! geq 60 (SET /a mna=!sn!/%ary%&SET /a sna=!sn!%%ary%) else (SET /a mna=0&SET /a sna=!sn!)&SET /a mn+=!mna!
IF !mn! geq 60 (SET /a hna=!mn!/%ary%&SET /a mnr=!mn!%%ary%) else (SET /a hna=0&SET /a mnr=!mn!)
ECHO !hna!时!mnr!分!sna!秒
PAUSE

附件包含一首MP3和相关工具及批处理代码.

之前写好了忘记发了,后面又断网了几天.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式