我有一个批处理文件,其中包含下面的代码,它为文本文件中的每一行分配一个变量。
所以文本文件可能有:
RELEASE1
RELEASE2
RELEASE3
批处理文件使用以下代码将文本文件中的每一行设置为 var1、var2、var3:
@echo off
setlocal ENABLEDELAYEDEXPANSION
set vidx=0
for /F "tokens=*" %%A in (sites.txt) do (
SET /A vidx=!vidx! + 1
set var!vidx!=%%A
)
我需要一种方法来回显所有定义的变量。变量的数量总是会变化的。所以它可能会上升到 var8 或 var10 等......
我很确定 for 循环可以解决问题,但不确定什么是最好的方法或如何做到这一点?我在考虑使用 vidx 作为迭代次数?谢谢你的帮助!