我正在运行以下批处理程序key.bat
@echo off
cls
set /p key=<"L1.txt"
echo Enter Key:
set /p "pass=>"
if NOT %pass%=="%key%" goto FAIL
:PASS
echo KEY IS CORRECT.
pause
goto END
:FAIL
echo YOU ENTERED WRONG KEY.
pause
goto END
:END
exit
L1.txt
- 包含KEY123
现在我的问题是,无论我键入什么键,都说YOU ENTERED WRONG KEY
即使我输入KET123
它也说YOU ENTERED WRONG KEY
。如果我键入任何错误的密钥,例如DCBWBDSCON8357
,则会显示YOU ENTERED WRONG KEY
。
请更正我的计划,并在我错误的地方帮助我。
我需要的是当我从KEY123
输入正确的密钥L1.txt
时需要说KEY IS CORRECT
,如果我只输入错误的密钥,则需要说YOU ENTERED WRONG KEY
。
注意:密钥必须位于L1.txt
(作为外部文本文件)