以前已经讨论过此问题了,请参考:http://www.cn-dos.net/forum/viewthread.php?tid=15600&fpage=1作者: xy2fengye 时间: 2005-8-14 21:00 谢谢楼上的,偶要说的就是这个链接问题。
当时没有找到链接作者: brglng 时间: 2005-8-15 10:35 2K/XP的Set命令可以实现和Choice一样的功能。
例如:
@echo off
:start
echo Please enter your choice[a/b/c]:
set /p UserChoice=
if "%UserChoice%"=="a" goto a
if "%UserChoice%"=="b" goto b
if "%UserChoice%"=="c" goto c
echo Invalid choice!
goto start
:a
echo You chose a!
goto end
:b
echo You chose b!
goto end
:c
echo You chose c!
:end
set UserChoice=
pause
[ Last edited by brglng on 2005-8-15 at 10:52 ]作者: huangls13 时间: 2005-8-15 11:54 好例子.作者: mamingna 时间: 2005-8-15 13:28 看到7楼的 朋友发的东西 实在感谢 很有用作者: wzf063 时间: 2005-11-24 16:24 想不通,为什么2000里会没有choice,而且也没有替代品作者: 人类 时间: 2005-12-16 03:16 用set更好,因为是内部命令;而以前choice是外部命令,在特殊环境中会出问题。