搜索了这个网站和其他网站 - 不高兴。
:: first for loop
for /L %%x in (1,1,2) do (
generic-executable.output > grab1-%%x.txt
:: second, nested for loop
for /f "delims=" %%i in (grab1-%%x.txt) do (set grab1=%%i)
echo variable string is %grab1%%x%
generic-executable.output > grab2-%%x.txt
for /f "delims=" %%i in (grab2-%%x.txt) do (set grab2=%%i)
echo variable string is %grab2%%x%
)
尝试运行嵌套的 for 循环
1) 将数据写入文件
2)从文件中获取数据并将其保存到另一个变量。
结束变量的名称应该是每个 for 循环的串联(即,grab1-1、2-1、1-2、2-2)。
将数据保存到变量中是没有问题的,格式化变量以调用数据 IS。
我很可能在连接变量的格式中遗漏了一些东西。我试过 single '
, double "
, ^
, !
, one %
, two %
, 反斜杠, ACK!! ...我得到的最接近的是
echo %grab1-%%x
给了:
%grab1-1
我很感激你能提供的任何提示。
谢谢,戴夫