SET /P ST=请输入 Y(xx1)或N(xx2):
echo.
if /I "%ST%"=="Y" goto xx1
if /I "%ST%"=="N" goto xx2
:xx1
start tt2.txt
goto xx2
:xx2
SET /P ST=请输入Y(xx3)或N(xx4):
echo.
if /I "%ST%"=="Y" goto xx3
if /I "%ST%"=="N" goto xx4
:xx3
start tt3.txt
goto xx4
:xx4
SET /P ST=请输入Y(xx5)或N(xx6):
echo.
if /I "%ST%"=="Y" goto xx5
if /I "%ST%"=="N" pause.
:xx5
start tt5.txt
pause.作者: 0451lym 时间: 2007-4-13 12:08 我抛快石头(不知道对不对):
假设BAT有 A B C D E F G ............(不限个数)
@ECHO OFF
IF "%1"=="" CALL %0 A B C D E F G..........
:00
shift
IF "%0"=="" GOTO END
命令行1
命令行2
命令行3........
GOTO 00
:END
EXIT
[ Last edited by 0451lym on 2007-4-13 at 12:15 PM ]作者: Climbing 时间: 2007-4-13 21:45 其实一个菜单比挨个提问更简单。将所有的批处理列成一个菜单,用户想执行哪个就执行哪个,执行完成后再返回菜单。