中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 23:51
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 我的WMA、MP3歌曲下载系统(6月28日更新)
可打印版本  2,822 / 18
第1楼 hmily88 发表于 2008-04-26 14:38
初级用户 发帖 29 积分 111
我的WMA、MP3歌曲下载系统(6月28日更新)
由于经常有朋友拿着手机或是移动盘到我这里下载歌曲,几千首歌要什么歌就找什么歌甚是费事,于是我把每首歌曲编号后制作成清单打印出来,利用自己所学到的一点点浅显的P知识做了这个程序。当然所谓的下载只是Copy From曲库



程序文件名:MusicDoload.bat

1、限制程序的多窗口运行,在程序启动时创建一个以时间为前缀的文件如20080426.bat,退出时删除此文件,当再启动MusicDoload.bat时,如果探测到20080426.bat文件存在,则判断为试图多窗口运行随之退出程序。

2、可查找、试听、自动把歌曲和歌词加载到手机或移动磁盘的歌曲目录下。

3、添加了后台管理,可以修改密码,导入歌曲,修改一些设置等等,

4、系统仅一个文件,所有修改的设置,包括密码,曲库文件列表等等都保存于此文件中。

注:歌词目录默认在主目录下分歌手存放,而不是所有歌词存放于一个文件夹下。


由于自己的上网时间有限,每次上网都到网吧,家中也连不了网线,所以一上来更新后,顺便下载些P帖回去好好学习学习,见谅!!!

好了,言归正转,期待您的帮助,如果你有什么好的建议或对此程序的设计有什么好的思路或方案,还望不要吝啬赐教!

附件1:我的MP3歌曲下载系统(5月28日更新) 也增加了不少东西


附件2:我的百度歌曲批量下载

期待中...

[ Last edited by hmily88 on 2008-6-28 at 04:16 PM ]
第2楼 cuisong 发表于 2008-04-26 14:40
新手上路 发帖 1 积分 2
沙发 支持
第3楼 vkill 发表于 2008-04-26 15:55
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
好长的 code
第4楼 s11ss 发表于 2008-04-26 17:10
银牌会员 发帖 566 积分 2,098
果然是个“系统”,但有通用性么?那些歌曲都是固定的吧?
第5楼 plp626 发表于 2008-04-27 02:01
银牌会员 发帖 1,020 积分 2,278
不说了,这个代码虽然很冗长,可以精简一半,但能有这个代码还是很高兴,

我正缺这个,盘里歌曲少的可怜。下下来为我所用,谢谢。
第6楼 plp626 发表于 2008-04-27 02:08
银牌会员 发帖 1,020 积分 2,278
晕,搞了一整才发现并不是从网上下载歌曲

这个15分加的....
第7楼 zh159 发表于 2008-04-27 11:21
金牌会员 发帖 1,467 积分 3,687
LS没看说明
第8楼 hmily88 发表于 2008-05-13 15:59
初级用户 发帖 29 积分 111
Originally posted by plp626 at 2008-4-27 02:08 AM:
晕,搞了一整才发现并不是从网上下载歌曲

这个15分加的....




这么小气,就算鼓励一下新手也值啊,看把你心疼得.....

悲哀啊,没有一个人针对我的问题能够提及一点哪怕是一点点....

[ Last edited by hmily88 on 2008-5-13 at 04:01 PM ]
第9楼 plp626 发表于 2008-05-13 17:01
银牌会员 发帖 1,020 积分 2,278
Originally posted by hmily88 at 2008-5-13 03:59 PM:




这么小气,就算鼓励一下新手也值啊,看把你心疼得.....

悲哀啊,没有一个人针对我的问题能够提及一点哪怕是一点点....

[ Last edited by hmily88 on 2008-5-13 at 04:01 PM ]


你的代码很不错,只是不是我想要的,请不要误会。。。
我说下我对批处理的理解
1. 我基本上不会让批处理与用户进行交换对话,因为给它发布命令时(大部分)每次都要回车,(你可以用sc来进行y/n选择,这个可以不用回车,其他的比较复杂),并且不支持用方向键来进行菜单选择,若真要实现起来很难,我暂时还没思路,即使有思路了,实现起来也不易推广,编写复杂。。。
引用一个网友的话,批处理就是轻轻一点,一切搞定。

2. 你的思路不错,但是下的歌曲都是固定的,其他用户修改时比较麻烦,建议将要视听的歌曲放在某个文本文件里,

3. 你的代码如果支持按文本文件里的歌曲列表在网上批量下载(支持指定格式),一定可以给你的代码增添许多亮点,,,或许可以申请加精。。。
关于第三点,论坛有人写过,但我始终没测试成功。。。
第10楼 hmily88 发表于 2008-05-13 17:17
初级用户 发帖 29 积分 111
Originally posted by plp626 at 2008-5-13 05:01 PM:


你的代码很不错,只是不是我想要的,请不要误会。。。
我说下我对批处理的理解
1. 我基本上不会让批处理与用户进行交换对话,因为给它发布 ...



不管怎么说还是非常感谢你,毕竟我也是第一次做这东西,我的代码确实很乱,据我先前估计,至少可以优化一半甚至是2/3的代码,不过我是不行。也不想弄了,能用就OK了,在这谢了!
第11楼 knoppix7 发表于 2008-05-13 17:56
银牌会员 发帖 634 积分 1,287 来自 cmd.exe
2、文件Size的大小一直想精确到小数点后一位用MB的单位来显示,可我试了一下除于10之后就只有整数了,办法是有,可我的方法显得太幼稚,象小孩算算术一样,呵呵!
A:莫非定律:如果一个方法笨而有效,那么它就不笨

3、由于是将歌曲拷贝到手机或移动盘,在拷贝之前想获取目标对象的可用空间,不知道P处理该怎么解决。

可以DIR一下试试(DIR +for)
4、在调试程序的时候经常遇到 ECHO 处于关闭状态 或 ECHO 处于开启状态,查了一下/?还是没能找到原因,不知道什么情况下会导致这样的提示。

检查echo 后面是不是空的.
或者echo %XXXX%(或echo !xxxxx!)之类的时候.变量时都存在.
第12楼 knoppix7 发表于 2008-05-13 17:59
银牌会员 发帖 634 积分 1,287 来自 cmd.exe
你可以用sc来进行y/n选择,这个可以不用回车,其他的比较复杂
只知道sc可以设置服务.
可以提示下木?
第13楼 38702286 发表于 2008-05-13 20:59
新手上路 发帖 1 积分 2
看看,学习ing
第14楼 plp626 发表于 2008-05-13 21:49
银牌会员 发帖 1,020 积分 2,278
Originally posted by knoppix7 at 2008-5-13 05:59 PM:
你可以用sc来进行y/n选择,这个可以不用回车,其他的比较复杂
只知道sc可以设置服务.
可以提示下木?


第15楼 joyn 发表于 2008-05-14 13:10
中级用户 发帖 105 积分 280 来自 广西
可以充分利用FOR 与它的扩展变量 来查找所有歌曲,获取名字,路径....
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023