关于批处理if与goto的问题

:fhset/pyiya=输入要选择的序号:if%yiya%GTR5(gotocuo)^else(set/pqr="确定请按Y/取消请按N[y/n]:")if/i%qr%... :fh
set /p yiya=输入要选择的序号:
if %yiya% GTR 5 (goto cuo) ^
else (set /p qr="确定请按 Y/取消请按 N [y/n]:")
if /i %qr%==y (goto jx) else (cls&&goto fh)

:cuo
cls
echo.
echo.
echo 雅达~这是什么东东!给我回去>v<(嗙~
pause
goto fh

在第三行的判断输入大于5的数却没有调用goto cuo 去:cuo~求解
输入小于等于5的值else却正常
:cuo的下面这些都没显示出来echo(还有开头加了@echo off
cls
echo.
echo.
echo 雅达~这是什么东东!给我回去>v<(嗙~
pause
goto fh
展开
 我来答
己闻楣Sx
2011-11-18 · TA获得超过1935个赞
知道大有可为答主
回答量:1057
采纳率:93%
帮助的人:911万
展开全部
仔细看看if /?的说明,关于有else子句或分支包含多行的写法,应该能够掌握。
追问
自己已经找到原因了~不是if的问题~是echo中符号显示的原因
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式