[英]Batch Variable inside another Variable
所以当我尝试调用另一个变量内的多数民众赞成在一个问题! 它将连接到服务器以获取所有用户的文件。我的代码是:
echo Please Login
set /p name=Username:
set /p pass=Password:
if exist users.txt del /f /q users.txt
wget server/users.txt // downloading file from Server
ren users.txt users.bat
call users.bat
del /f /q users.bat
if %%name%% equ %pass% goto login
因此,%% name %%表示我需要name内的变量,所以说“ user”。 现在,我需要“用户”中的变量! 那就是我的问题,我不知道该如何呼吁。
文件users.txt包含:
set name=pass
set name=pass
...
其中“名称”是玩家名称,“密码”是他的密码,例如:
set Blaze=1234
set test=5678
现在,我的文件将调用该文件进行下去。
编辑*
!%名称%! 解决了我的问题! 感谢您的帮助!
为简便起见,我只是向您展示您需要做的事情。 这样您就可以看到它的工作原理。 name变量解析为Blaze,然后在该行执行时,Blaze解析为1234。
@echo off
setlocal enabledelayedexpansion
set "name=Blaze"
set "Blaze=1234"
set "pass=1234"
if "!%name%!"=="%pass%" echo Password Accepted
pause
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.