批处理 我设置的判断语句,提示我输入Y/N反馈对应结果,如果输入非Y/N提示错误重输 如何写呀,谢谢

set/pvar="plspressy/n"if%var%==ygoto1if%var%==ngoto2判断如果输入y跳到1,输入n跳到2如何设置输入y继续执行下面的命令... set /p var="pls press y/n"
if %var%==y goto 1
if %var%==n goto 2
判断如果输入y跳到1,输入n跳到2
如何设置输入y 继续执行下面的命令(不用标号),还有如何设置输入非y/n的话提示输入错误,请重新输入
主要是输入其他 应该用什么表达出来
if %var%==??
展开
 我来答
sudoku52
2014-07-23 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4932万
展开全部
:begin
cls
set /p var="pls press y/n"
if /i "%var%"=="y" goto 1
if /i "%var%"=="n" goto 2
echo 如果显示这一行就说明输入的不是y和n
echo 输入错误,请重新输入!
pause
goto :begin
追问
if /i 这个参数是有什么用,还有 后面的引号是必须加的吗  引号是代表什么意思?
多谢多谢 本人菜鸟一枚 求教
追答
/i 表示忽略大小写
加引号是为了避免歧义
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式