中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何使用STRART调用多个MP3文件
作者:
标题: [求助]如何使用STRART调用多个MP3文件 上一主题 | 下一主题
yuyi0215
初级用户





积分 35
发帖 10
注册 2007-1-29
状态 离线
『楼 主』:  [求助]如何使用STRART调用多个MP3文件

各位大虾. 小弟最近用C编写一个游戏. 实在无法在C中加入背景音乐. 所以采用批处理调用的方式进行播放声音文件.. 但目前有如下问题:

只能调用一首歌曲. 我想调用多首歌曲. 如何实现. 比如我希望播放完a.mp3后直接播放b.mp3 . 让a.mp3和b.mp3在一个播放器中播放. 就好像一个播放列表是的. 不知道可以不可以. 望高手回复. 急

参考代码:
@echo off
set mp31=c:\aa.mp3

start wmplayer "%mp3%"
exit

2007-9-26 23:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
angel144
初级用户





积分 66
发帖 26
注册 2007-2-3
状态 离线
『第 2 楼』:  

顶顶...学习一个....观望下

2007-9-26 23:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
scriptor
银牌会员




积分 1187
发帖 555
注册 2006-12-21
状态 离线
『第 3 楼』:  


for /f "delims=" %%a in ('dir /b f:\*.mp3') do (
start /w /b /min "%%a"
)

看看这个行不!?

2007-9-26 23:37
查看资料  发短消息 网志   编辑帖子  回复  引用回复
scriptor
银牌会员




积分 1187
发帖 555
注册 2006-12-21
状态 离线
『第 4 楼』:  

加入一个代码,实现随机播放
setlocal enabledelayedexapansion
for.......(
...
set x="%%a"!random:~-1!
start /w /b /min !x:~%random:~2,1%!
)

代码未测试,请稍作修改!


2007-9-26 23:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 5 楼』:  

直接利用列表文件不就可以了吗?
@echo off
echo c:\a.mp3 >list.m3u
echo c:\b.mp3 >>list.m3u
start "" "C:\Program Files\Windows Media Player\wmplayer.exe" "%cd%\list.m3u"




正在潜水修练的批处理小白
2007-9-27 01:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yuyi0215
初级用户





积分 35
发帖 10
注册 2007-1-29
状态 离线
『第 6 楼』:  

噢. 谢谢. 我感觉
@echo off
echo c:\a.mp3 >list.m3u
echo c:\b.mp3 >>list.m3u
start "" "C:\Program Files\Windows Media Player\wmplayer.exe" "%cd%\list.m3u"
这个可行

2007-9-28 11:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yuyi0215
初级用户





积分 35
发帖 10
注册 2007-1-29
状态 离线
『第 7 楼』:  

@echo off
echo c:\a.mp3 >list.m3u
echo c:\b.mp3 >>list.m3u
start "" "C:\Program Files\Windows Media Player\wmplayer.exe" "%cd%\list.m3u"

高手能讲下吗
前面都理解. 就最后的那个START不太理解
start 后面先跟个"" 是干吗的? 然后调用wmplay.exe 后面的%cm%又是干吗的?

2007-9-28 11:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 8 楼』:  

start /?
start后面的""是指标题,如果省略,系统会把后面的路径当做标题;

%cm%?
是%cd%吧,%cd%指当前路径,如果不指明m3u文件的路径,wmplayer.exe会找不到那个m3u文件的。



正在潜水修练的批处理小白
2007-9-28 12:43
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: