小编coo*_*lio的帖子

if语句不工作批处理(直接转到else)

我只是在处理我的批处理文件的密码;但是,我的if语句不起作用.当我要求它检查我的密码是否正确时,它会转到else语句,即使我正确输入密码(hi).这是我的代码中有问题的部分:

if "%R%"=="hi" (
goto b
) else (
echo access denied.
goto f
)
Run Code Online (Sandbox Code Playgroud)

这是整个代码:

echo off
color 0f
pause

:f
set /p R = "Please enter your passcode "

if "%R%"=="hi" (
goto b
) else (
echo access denied.
goto f
)

:a
for /L %%A IN (1,1,234) DO (
color 6e
echo          %random%%random%%random%%random%%random%%random%%random%
color 2a
echo %random%%random%%random%%random%%random%%random%%random%%random%
color 1b
echo %random%%random%%random%%random%%random%%random%%random%%random%
color 5d
echo %random%%random%%random%%random%%random%%random%%random%%random%
color 4c
echo %random%%random%%random%%random%%random%%random%%random%%random%
)
GOTO c

:b
echo Welcome Back …
Run Code Online (Sandbox Code Playgroud)

batch-file

5
推荐指数
1
解决办法
38
查看次数

标签 统计

batch-file ×1