永发信息网

批处理if跳转问题

答案:2  悬赏:40  手机版
解决时间 2021-05-07 17:53
  • 提问者网友:浪荡绅士
  • 2021-05-07 11:28

我是一个新手:

看到批处理if可以判断跳转。

我想用输入的值符合就跳转到指定的地方

@echo off
:wt
echo 请填入1
if "%1"=="1" goto qqm
if not "%1"=="1" goto hdcw

:hdcw
echo 填错了
pause
goto wt

:qqm
echo 正确
pause

直接出现填错了这一项。这个该怎么写才正确啊?

最佳答案
  • 五星知识达人网友:忘川信使
  • 2021-05-07 12:03
刚帮别人写的
@echo off
:a
cls
echo 静夜思作者是谁?
echo 1.李清照
echo 2.李白
echo 3.杜甫
set /p a=
if %a%==1 pause
if %a%==2 goto a
if %a%==3 exit
goto a
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-05-07 13:18

%1 表示从命令行获取的第1个参数。假设你的批处理文件名为a.bat

在命令行模式下执行

a.bat 1

的时候才能获得%1的参数。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯