中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 17:56
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 请教:win2000下有choice命令吗?没有的话有替代命令吗 查看 1,228 回复 10
楼 主 请教:win2000下有choice命令吗?没有的话有替代命令吗 发表于 2005-05-26 00:00 ·  中国 上海 东方有线
初级用户
积分 112
发帖 2
注册 2005-03-10 00:00
21年会员
UID 36887
性别 男
状态 离线
请教:win2000下有choice命令吗?没有的话有替代命令吗?
2 发表于 2005-05-26 00:00 ·  中国 广东 广州 白云区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
没有。但Win9x的choice可以在Win2000下使用。
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
3 发表于 2005-08-13 10:37 ·  中国 上海 杨浦区 电信
新手上路
积分 6
发帖 1
注册 2005-08-13 10:15
20年会员
UID 41610
状态 离线
请问有没有 替代命令啊÷?
4 发表于 2005-08-13 14:56 ·  中国 河北 沧州 联通
初级用户
积分 55
发帖 23
注册 2005-08-11 15:25
20年会员
UID 41558
状态 离线
没有,2003,xp的choice是不能用的,98的能用
但是要注意一个问题是:他会回到英文的窗口
我们知道2000的的msdos是中文的。
也许偶的意思没有表达明白。
请明白说说
5 发表于 2005-08-13 21:15 ·  中国 广东 广州 白云区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
Win2000/XP的CMD下是可以用Win98的choice命令的。

以前已经讨论过此问题了,请参考:http://www.cn-dos.net/forum/viewthread.php?tid=15600&fpage=1
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
6 发表于 2005-08-14 21:00 ·  中国 河北 沧州 联通
初级用户
积分 55
发帖 23
注册 2005-08-11 15:25
20年会员
UID 41558
状态 离线
谢谢楼上的,偶要说的就是这个链接问题。
当时没有找到链接
7 发表于 2005-08-15 10:35 ·  中国 上海 徐汇区 电信
银牌会员
★★★
永遠的DOS~~~
积分 1,200
发帖 466
注册 2005-02-01 00:00
21年会员
UID 35867
性别 男
来自 上海
状态 离线
2K/XP的Set命令可以实现和Choice一样的功能。
例如:
@echo off
:start
echo Please enter your choice:
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 ]
32位才是DOS未来的希望
个人网志:http://sololand.moe
8 发表于 2005-08-15 11:54 ·  中国 广西 梧州 电信
初级用户
积分 22
发帖 1
注册 2005-08-03 14:15
20年会员
UID 41305
性别 男
状态 离线
好例子.
9 发表于 2005-08-15 13:28 ·  中国 福建 三明 电信
新手上路
积分 17
发帖 5
注册 2005-08-10 19:17
20年会员
UID 41525
性别 男
状态 离线
看到7楼的 朋友发的东西 实在感谢 很有用
10 发表于 2005-11-24 16:24 ·  中国 湖北 武汉 电信
新手上路
积分 2
发帖 1
注册 2005-11-24 15:49
20年会员
UID 45841
状态 离线
想不通,为什么2000里会没有choice,而且也没有替代品
11 发表于 2005-12-16 03:16 ·  中国 上海 浦东新区 电信
中级用户
★★
积分 306
发帖 81
注册 2003-05-10 00:00
23年会员
UID 1988
性别 男
状态 离线
用set更好,因为是内部命令;而以前choice是外部命令,在特殊环境中会出问题。
玩DOS,还是我76年出生的人熟...
论坛跳转: