中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 12:00
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 提问:怎么样在不退出调用的程序下运行后面的代码?
可打印版本  817 / 2
第1楼 newaifi 发表于 2007-02-24 06:29
初级用户 发帖 67 积分 154
提问:怎么样在不退出调用的程序下运行后面的代码?
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楼 NaturalJ0 发表于 2007-02-24 06:33
银牌会员 发帖 533 积分 1,181
用 start
第3楼 newaifi 发表于 2007-02-24 06:46
初级用户 发帖 67 积分 154
多谢提醒,给NaturalJ0兄加一分,廖表谢意。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023