中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-24 01:24
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教WIN XP下choice 不能用了,怎么办? 查看 799 回复 3
楼 主 请教WIN XP下choice 不能用了,怎么办? 发表于 2007-06-21 23:08 ·  中国 河南 南阳 联通
新手上路
积分 4
发帖 1
注册 2007-06-21 22:25
19年会员
UID 92032
性别 男
状态 离线
@echo off
echo Select
echo y you select yes
echo n you select no
echo
choice /c:yn
if not errorlevel 1 goto exit
if errorlevel 1 goto yes
if errorlevel 2 goto no

:yes
echo yes select
goto exit

:no
echo no select
goto exit

:exit



像上面这个例子应该怎么处理呢? 请各位老师指导..
2 发表于 2007-06-22 02:06 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
从2003复制一个,或在论坛找找
3 发表于 2007-06-22 10:06 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
用set命令

@echo off
echo hello world
echo press "y" to continue press "n" to exit
set /p input=
if %input% equ y (
goto yes
) else (
goto no
)

:yes
echo continue

:no
4 发表于 2007-06-22 14:01 ·  中国 江苏 南京 栖霞区 电信
初级用户
积分 54
发帖 22
注册 2007-02-10 02:42
19年会员
UID 79107
性别 男
状态 离线
0:
set /p input=
if %input% =y goto 1
if %input% =n goto 2
goto 0
论坛跳转: