中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 我的WMA、MP3歌曲下载系统(6月28日更新)
« [1] [2] »
作者:
标题: 我的WMA、MP3歌曲下载系统(6月28日更新) 上一主题 | 下一主题
hmily88
初级用户





积分 111
发帖 29
注册 2008-4-20
状态 离线
『楼 主』:  我的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 ]

   此帖被 +15 点积分         点击查看详情   
评分人:【 plp626 分数: +15  时间:2008-4-27 01:59


2008-4-26 14:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
cuisong
新手上路





积分 2
发帖 1
注册 2008-4-15
状态 离线
『第 2 楼』:  

沙发 支持

2008-4-26 14:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 3 楼』:  

好长的 code

2008-4-26 15:55
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『第 4 楼』:  

果然是个“系统”,但有通用性么?那些歌曲都是固定的吧?

2008-4-26 17:10
查看资料  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 5 楼』:  

不说了,这个代码虽然很冗长,可以精简一半,但能有这个代码还是很高兴,

我正缺这个,盘里歌曲少的可怜。下下来为我所用,谢谢。



山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
2008-4-27 02:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 6 楼』:  

晕,搞了一整才发现并不是从网上下载歌曲

这个15分加的....



山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
2008-4-27 02:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 7 楼』:  

LS没看说明



2008-4-27 11:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hmily88
初级用户





积分 111
发帖 29
注册 2008-4-20
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by plp626 at 2008-4-27 02:08 AM:
晕,搞了一整才发现并不是从网上下载歌曲

这个15分加的....

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

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

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

2008-5-13 15:59
查看资料  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 9 楼』:  



  Quote:
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. 你的代码如果支持按文本文件里的歌曲列表在网上批量下载(支持指定格式),一定可以给你的代码增添许多亮点,,,或许可以申请加精。。。
关于第三点,论坛有人写过,但我始终没测试成功。。。



山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
2008-5-13 17:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hmily88
初级用户





积分 111
发帖 29
注册 2008-4-20
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by plp626 at 2008-5-13 05:01 PM:


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

不管怎么说还是非常感谢你,毕竟我也是第一次做这东西,我的代码确实很乱,据我先前估计,至少可以优化一半甚至是2/3的代码,不过我是不行。也不想弄了,能用就OK了,在这谢了!

2008-5-13 17:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
knoppix7
银牌会员





积分 1287
发帖 634
注册 2007-5-2
来自 cmd.exe
状态 离线
『第 11 楼』:  

2、文件Size的大小一直想精确到小数点后一位用MB的单位来显示,可我试了一下除于10之后就只有整数了,办法是有,可我的方法显得太幼稚,象小孩算算术一样,呵呵!
A:莫非定律:如果一个方法笨而有效,那么它就不笨

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

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

检查echo 后面是不是空的.
或者echo %XXXX%(或echo !xxxxx!)之类的时候.变量时都存在.

2008-5-13 17:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
knoppix7
银牌会员





积分 1287
发帖 634
注册 2007-5-2
来自 cmd.exe
状态 离线
『第 12 楼』:  

你可以用sc来进行y/n选择,这个可以不用回车,其他的比较复杂
只知道sc可以设置服务.
可以提示下木?

2008-5-13 17:59
查看资料  发短消息 网志   编辑帖子  回复  引用回复
38702286
新手上路





积分 2
发帖 1
注册 2008-5-12
状态 离线
『第 13 楼』:  

看看,学习ing

2008-5-13 20:59
查看资料  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 14 楼』:  



  Quote:
Originally posted by knoppix7 at 2008-5-13 05:59 PM:
你可以用sc来进行y/n选择,这个可以不用回车,其他的比较复杂
只知道sc可以设置服务.
可以提示下木?


[code]@echo off
echo 输入y肯定,其他任意键否定[y]?&sc /?|find "32">nul&&(goto:y)||(goto:n)

:y
echo\YES
pause>nul&exit/b
:n
echo\NO
pause>nul&exit/b




山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
2008-5-13 21:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
joyn
中级用户

丶杏灬丶


积分 280
发帖 105
注册 2008-5-6
来自 广西
状态 离线
『第 15 楼』:  

可以充分利用FOR 与它的扩展变量 来查找所有歌曲,获取名字,路径....

2008-5-14 13:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: