无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2742|回复: 1
打印 上一主题 下一主题

一个批处理听尽百度歌

[复制链接]
跳转到指定楼层
1#
发表于 2010-3-1 20:38:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
借用百度的音乐盒搜索引擎代码,一网打尽天下歌,  不要播放器(网页flash), 链接永不过期(百度引擎随机抓取), 通过批处理DIY播放列表,利用 for 语句的skip 跳播任意首歌曲, 利用find /n 给每首歌生成播放选择序号, 判定skip=0 时在XP sp3 下的报错

  1. @echo off&color 0c&setlocal enabledelayedexpansion&title 百度在线听歌 by x9tian
  2. ::为初次运行建立播放列表并提供示列帮助
  3. if not exist music.txt  echo.歌曲排列: 歌曲_歌手_如:星月神话_金莎(无法加载歌手名建议省略) [这行请删掉] >music.txt&&notepad music.txt
  4. ::读取播放列表指定的歌曲和歌手名
  5. cls&find /n /v "歌曲_歌手_" music.txt&&echo.&echo.&set/p n=相应数字播放相应的歌曲
  6. ::为指定歌曲进行跳跃,并修正skip=0时 for 语句出错
  7. set/a "n=%n%-1"&set "n=skip=!n! "&echo.!n!|find "0">nul&&set "n="
  8. ::加载百度音乐盒引擎,并打开本地生成的网页播放页面
  9. for /f  "%n%tokens=1,2 delims=_" %%i in (music.txt) do echo.^<embed src="http://box.baidu.com/widget/flash/song.swf?name=%%i&artist=%%j"  width="500" height="74"^>^<^/embed^>>音乐.html&&start 音乐.html&call %0
复制代码

[ 本帖最后由 x9tian 于 2010-3-23 19:22 编辑 ]
2#
发表于 2010-3-1 22:05:22 | 只看该作者
建立播放列表不能自动连播?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-17 09:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表