如何将输入的文本与文本文件中的字符串进行比较

时间:2017-08-14 08:13:17

标签: batch-file cmd

我正在运行以下批处理程序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(作为外部文本文件)

0 个答案:

没有答案