我希望问一下你是否能提供建议。
我不知道是否可以在批处理或数组中创建动态变量名或类似的东西。例如,在for循环之前设置c=0,然后在for循环内设置c=c+1,并使用此数字来创建for循环内的动态变量名称,例如:set entry%c% = 'somestring'。
之后,使用这些编号变量来在for循环外部打印输出,例如: echo %entry1% echo %entry2%
示例:
感谢您的帮助。
我不知道是否可以在批处理或数组中创建动态变量名或类似的东西。例如,在for循环之前设置c=0,然后在for循环内设置c=c+1,并使用此数字来创建for循环内的动态变量名称,例如:set entry%c% = 'somestring'。
之后,使用这些编号变量来在for循环外部打印输出,例如: echo %entry1% echo %entry2%
示例:
@echo off
set /a c=1
for %%i in (list.txt) do (
set /a c=c+1
set entry%c% = %%i
)
echo %entry1%
echo %entry2%
感谢您的帮助。
setLocal enableDelayedExpansion
。 - unclemeat