中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-03 10:54
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 提问:怎么样在不退出调用的程序下运行后面的代码? 查看 816 回复 2
楼 主 提问:怎么样在不退出调用的程序下运行后面的代码? 发表于 2007-02-24 06:29 ·  中国 浙江 温州 电信
初级用户
★★
积分 154
发帖 67
注册 2006-10-31 00:50
19年会员
UID 68933
性别 男
状态 离线
call 出来的 mplayer.bat (mplayer.bat起到播放音乐的作用)

:mplayer.bat
cls
title 程序正在为你播放以下歌曲: %n%.%x_% 请试听:
echo.
echo ------播放控制--------------------------------------------------------
echo ← or → 倒退 or 快进 10 seconds
echo ↑ or ↓ 倒退 or 快进 1 minute
echo pgdown or pgup 倒退 or 快进 10 minutes
echo p or 空格 暂停/播放 (pause movie^)
echo q or ESC or 回车 结束/下一曲 (stop and program^)
echo 9 or 0 增加/减少音量
echo [ or ] 增加/减少播放速度
echo ----------------------------------------------------------------------
echo.
echo ------该歌曲的歌词如下:-----------------------------------------------
type %n%.lrc
rem 显示该歌曲的歌词.
echo ----------------------------------------------------------------------
echo.
echo 如果该歌曲文件存在错误或者你对该歌曲的网络速度不满意.
echo.
echo 请用"0"键返回主菜单,"1"键继续试听该歌曲并进行下载.
echo.

mplayer "%~1">nul
rem 使用 mplayer程序播放该歌曲.

set /p fanhui=是否下载该歌曲?(0、1)
rem 设置一个返回头部的变量.

if "%fanhui%"=="0" goto head
rem head 就的头部

if "%fanhui%"=="1" goto goto :eof
rem 如果值是1就结束该段,回到CALL这个批的地方


现在碰到的问题就是这样,使用了mplayer播放音乐后要等到关闭了该程序下面的代码才会继续执行,这就是说,
(echo 请用"0"键返回主菜单,"1"键继续试听该歌曲并进行下载.)
不能在试听的同时进行下载.
请问有什么办法能在 mplayer 程序还在运行的时候继续执行下面的代码.??
2 发表于 2007-02-24 06:33 ·  中国 江苏 苏州 联通
银牌会员
★★★
积分 1,181
发帖 533
注册 2006-08-14 12:54
19年会员
UID 60484
状态 离线
用 start
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
newaifi +1 2007-02-24 06:45
3 发表于 2007-02-24 06:46 ·  中国 浙江 温州 电信
初级用户
★★
积分 154
发帖 67
注册 2006-10-31 00:50
19年会员
UID 68933
性别 男
状态 离线
多谢提醒,给NaturalJ0兄加一分,廖表谢意。
论坛跳转: