我和我的朋友很无聊,所以我们决定在 BATCH 中进行一些编码,并制作了一个基本的登录脚本。基本上,当您以用户身份输入“Jack”时,它会要求输入密码,如果您输入“Pass”,即使不应该输入,它也会显示不正确。奇怪的是,如果你输入了错误的密码,它就说它是正确的。
这是我的代码
@echo off
color 2
:A
cls
echo Welcome, Please Log In
set /p user=Please Enter A Username:
IF "%user%"=="Jack" (
set /p pass=Please Enter A Password:
IF "%pass%"=="Pass" (
goto :B
) ELSE (
echo Password Incorrect
ping 192.0.2.2 -n 1 -w 2000 > nul
goto :A
)
) ELSE (
echo Username Incorrect
ping 192.0.2.2 -n 1 -w 2000 > nul
goto :A
)
:B
cls
echo Hello %user%
:C
set /p cmd="%user%> "
if "%cmd%"=="exit" (
goto :EXIT
) ELSE (
echo Invalid Command.
goto :C
)
:EXIT
exit