中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-12 00:47
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求助~多重条件判断:如果输入不是A或B, 就goto CC 查看 968 回复 1
楼 主 求助~多重条件判断:如果输入不是A或B, 就goto CC 发表于 2010-09-29 11:03 ·  中国 广东 广州 天河区 电信
初级用户
积分 101
发帖 25
注册 2006-02-24 11:14
20年会员
UID 50868
状态 离线
如题,
目的想做一个选择菜单,如:
A. 删除文件
B. 返回上一级菜单

当输入不是A或B时,重新显示当前菜单,提示输入
!!!

谢谢帮助!
2 发表于 2010-09-29 12:18 ·  中国 北京 联通
高级用户
★★★
据说是李先生
积分 609
发帖 400
注册 2008-04-23 15:55
18年会员
UID 116706
性别 男
状态 离线
可以在 if ... else ... 语句的 else 里面再接着写 if...else... ,最后用 else 结尾就是多重判断了,像这样

if ... (
***
) else if ... (
***
) else if ... (
***
) else (
***
)


@echo off

:caidan
echo 输入选项:
echo A. 删除文件
echo B. 返回上一级菜单
set /p x=
if /i "%x%"=="a" (
echo === 删除文件 ===
) else if "%x%"=="b" (
echo === 返回上一级 ===
) else goto :caidan

pause
论坛跳转: