Board logo

标题: 提问:怎么样在不退出调用的程序下运行后面的代码? [打印本页]

作者: 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兄加一分,廖表谢意。