![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 15:29 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [原创]用vbs读取mp3文件头(暂时只能读取id3v2) |
| 可打印版本 3,417 / 11 |
| 第1楼 3742668 | 发表于 2006-10-15 10:44 |
| 荣誉版主 发帖 718 积分 2,013 | |
|
[原创]用vbs读取mp3文件头(暂时只能读取id3v2) 读取mp3文件头,大家帮忙测试。附上主要参考资料:
MP3 的头信息 ID3 保存为vbs文件,然后把 mp3文件拖上去就行了,或者直接双击打开再选择文件。 p.s:主要是想到以前有个帖子问如何从cmd下读取mp3标题,然后用读到的标题改mp3的文件名,记得当时没有人给出答案,现在终于可以用cmd+vbs而不用第三方东东来解决了。 |
|
| 第2楼 electronixtar | 发表于 2006-10-15 10:51 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
我也贴一个,51js上高人给的代码
可以读取 ID-3 的 tag,支持所有 Windows Media Player 支持的格式的信息 可以修改mp3文件的 tag [ Last edited by electronixtar on 2006-11-27 at 02:42 AM ] |
|
| 第3楼 electronixtar | 发表于 2006-11-27 05:10 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
发一个更猛的
http://www.visualbasicscript.com/m_25855/mpage_1/key_mp3/tm.htm |
|
| 第4楼 ccwan | 发表于 2006-11-27 05:12 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
酷啊!顶了再看!
|
|
| 第5楼 electronixtar | 发表于 2006-11-27 05:14 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
Another one:
http://groups.google.com/group/microsoft.public.scripting.wsh/browse_thread/thread/8193e762a91edb45/e615432fab757214?q=MP3&rnum=1#e615432fab757214 思路都是一样的 |
|
| 第6楼 electronixtar | 发表于 2006-11-27 05:17 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
最 cool 的方法:(使用 shell.application,也就是资源管理器里那种)
http://groups.google.com/group/microsoft.public.scripting.wsh/browse_thread/thread/aa8884c312187845/d3d98ba2eff257fe?lnk=gst&q=MP3+shell.application&rnum=1#d3d98ba2eff257fe |
|
| 第7楼 electronixtar | 发表于 2006-11-27 05:18 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
又感觉自己的 vbs功夫不够啊,国外的牛人太多了。
|
|
| 第8楼 3742668 | 发表于 2006-11-27 13:35 |
| 荣誉版主 发帖 718 积分 2,013 | |
|
Re electronixtar:
关于2F的代码,曾经于microsoft上看到过相关用法,不过拒microsoft官方说:只是更改在WMPlayer播放中的信息,而不是更改文件本身的信息。 关于3F的代码,太乱了,粗略看了一下,算法很不成熟,貌似老外中的菜鸟。 关于5F的代码,它应该针对的是id3v1格式的文件头,这种文件头现在用得少了,而且算法很简单,只要读取并转换最后128字节的内容就行了。 关于1F的代码,目前已经发现bug,原因是由于各种不同的播放器可能对mp3文件头做不同的修改,例如winamp在每个帧字段前加一个 '$0' 不说,单单又只在URL字段前加两个 '$0' !? ,至于foobar也存在格式不规范的问题。由于出现了各种版本不同的id3v2格式,所以这个bug看来是难以解决了,除非针对每种格式写不同的函数。 关于6F的方法,确实比较独特,不过是js版的,而且并不能显示出指定音频文件的相关信息,所以参照它写了个vbs脚本,可以指定文件,支持参数,拖放: |
|
| 第9楼 electronixtar | 发表于 2006-11-27 23:38 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
为了3742668,再次顶~
看MSDN可以发现,有些属性是改 Media Player 媒体库的信息,有的是改 mp3文件本身的属性,比如说 title,我试了下,的确改的是 mp3 文件本身 |
|
| 第10楼 estar | 发表于 2007-04-21 08:40 |
| 中级用户 发帖 103 积分 346 | |
|
今天又逛到这里来啦,签名闪人。
|
|
| 第11楼 weilong888 | 发表于 2007-04-21 09:25 |
| 银牌会员 发帖 548 积分 1,270 | |
|
虽然不是很懂,看看还是很过瘾的。
|
|
| 第12楼 rockylee | 发表于 2008-12-24 20:34 |
| 新手上路 发帖 3 积分 3 | |
|
怎么在我的电脑上老运行不了。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |