bat中如何用if判断输入

bat中如何用if判断输入设定为2个选项,如果输入非这2个选项.怎么让他执行第3条命令还是不明白,我是2选则.如果输入非12执行第3条命令... bat中如何用if判断输入设定为2个选项,如果输入非这2个选项.怎么让他执行第3条命令
还是不明白,我是2选则.如果输入非1 2
执行第3条命令
展开
 我来答
丨情冇独钟丨
推荐于2016-01-04 · TA获得超过6219个赞
知道大有可为答主
回答量:2188
采纳率:50%
帮助的人:3428万
展开全部
@echo off
:loop
1.打开C盘
2.打开D盘
set /p in=请选择(1/2):
if "%in%"=="1" start c:
if "%in%"=="2" start d:
start e:
pause

前面判断两个选项,第三条命令直接跟在后面就行了..前面判断不成功自动运行到第三条了..
百度网友b936f88a
推荐于2016-05-02 · 知道合伙人教育行家
百度网友b936f88a
知道合伙人教育行家
采纳数:15505 获赞数:379085
爱好日语,电脑和电玩,现任燃气公司操作人员。

向TA提问 私信TA
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-12-06
展开全部
@echo off
for %%i in ( 1 2 ) do (
    set /p input="请输入数字1或2选择:"
    if "%input%"=="%%i" (
        goto select%%i
    ) else (
        goto selet3
    )
)
exit

:select1
command1

:select2
command2

:select3
command3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刀阳粟思嘉
2019-03-01 · TA获得超过3750个赞
知道小有建树答主
回答量:3129
采纳率:27%
帮助的人:189万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式