Board logo

标题: 请教:win2000下有choice命令吗?没有的话有替代命令吗 [打印本页]

作者: junfei521     时间: 2005-5-26 00:00    标题: 请教:win2000下有choice命令吗?没有的话有替代命令吗

请教:win2000下有choice命令吗?没有的话有替代命令吗?
作者: JonePeng     时间: 2005-5-26 00:00
没有。但Win9x的choice可以在Win2000下使用。
作者: abcabc     时间: 2005-8-13 10:37
请问有没有 替代命令啊÷?
作者: xy2fengye     时间: 2005-8-13 14:56
没有,2003,xp的choice是不能用的,98的能用
但是要注意一个问题是:他会回到英文的窗口
我们知道2000的的msdos是中文的。
也许偶的意思没有表达明白。
请明白说说
作者: JonePeng     时间: 2005-8-13 21:15
Win2000/XP的CMD下是可以用Win98的choice命令的。

以前已经讨论过此问题了,请参考: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是外部命令,在特殊环境中会出问题。