标题: 提问:怎么样在不退出调用的程序下运行后面的代码?
[打印本页]
作者: newaifi
时间: 2007-2-24 06:29
标题: 提问:怎么样在不退出调用的程序下运行后面的代码?
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 程序还在运行的时候继续执行下面的代码.??
作者: NaturalJ0
时间: 2007-2-24 06:33
用 start
作者: newaifi
时间: 2007-2-24 06:46
多谢提醒,给NaturalJ0兄加一分,廖表谢意。