我需要你的帮助。我在连接方面遇到了问题。
SET /A "index=1"
for /f "skip=%index%" %%G IN (anoiarseeds.txt) DO if not defined var%index% set "var%index%=%%G"
该代码可以运行,但下一步的问题是,我该如何回显值var%index%
?
%var%%index%
不起作用。
!%var%%index%%!
也不起作用。
答案1
你基本上有两个选择。
第一个需要使用延迟变量扩展。
@echo off
setlocal enabledelayedexpansion
SET /A "index=1"
for /f "skip=%index%" %%G IN (anoiarseeds.txt) DO if not defined var%index% set "var%index%=%%G"
echo !var%index%!
第二种选择是使用CALL
命令获得两个阶段的扩展。
@echo off
SET /A "index=1"
for /f "skip=%index%" %%G IN (anoiarseeds.txt) DO if not defined var%index% set "var%index%=%%G"
call echo %%var%index%%%