批处理 我设置的判断语句,提示我输入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%==?? 展开
if %var%==y goto 1
if %var%==n goto 2
判断如果输入y跳到1,输入n跳到2
如何设置输入y 继续执行下面的命令(不用标号),还有如何设置输入非y/n的话提示输入错误,请重新输入
主要是输入其他 应该用什么表达出来
if %var%==?? 展开
1个回答
展开全部
: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 表示忽略大小写
加引号是为了避免歧义
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询