我正在尝试创建一个密码提示,它将用户输入与文本文件中的信息进行比较(密码保存在 .txt 文件中)。
我已经尝试使用通过命令提示符和这个网站提供给我的信息,但我无法让它工作,可能是因为我没有足够的经验,因为我对高级批处理编码相当陌生。
到目前为止,这是我想出的,文本文件的名称是 Q47.txt,其中只有“你好”这个词,直到我可以让它工作:
@echo off
:a
cls
SetLocal EnableDelayedExpansion
set content=
for /F "delims=" %%i in (Q47.txt) do set content=!content! %%i
echo %content%
EndLocal
echo Enter password to continue:
set /p "VAR=>"
if "%VAR%" == "%content%" (
goto begin
)
echo Incorrect, please try again.
pause >nul
goto a
:begin
cls
echo Welcome
pause >nul
请你能告诉我哪里出错了。
我也想知道如何消除变量前的空格。