Batch file 如何存储“的输出”;打电话给“?”;?。。。批处理代码

Batch file 如何存储“的输出”;打电话给“?”;?。。。批处理代码,batch-file,Batch File,我正在使用Windows XP 我的批处理(文件)代码有这样一行: call echo %%x[%i%]%% 我想将此行的输出存储到一个变量中,我想知道是否有人能告诉我怎么做。如果要将其存储到一个变量中,为什么要回显它 这应该可以完成任务 call set myVar=%%x[%i%]%% 你在这个问题上做过任何研究吗?这个网站应该是一个很好的起点。在这种情况下,尤其是。为什么需要调用它?只需SET myvar@PA-您需要调用来执行双重扩展,首先是%i%,然后是%x%,可能是为了访问伪数

我正在使用Windows XP

我的批处理(文件)代码有这样一行:

 call echo %%x[%i%]%%

我想将此行的输出存储到一个变量中,我想知道是否有人能告诉我怎么做。

如果要将其存储到一个变量中,为什么要回显它

这应该可以完成任务

call set myVar=%%x[%i%]%%

你在这个问题上做过任何研究吗?这个网站应该是一个很好的起点。在这种情况下,尤其是。为什么需要调用它?只需
SET myvar
@PA-您需要调用来执行双重扩展,首先是%i%,然后是
%x%
,可能是为了访问伪数组。我明白了,我没有注意赋值的右侧:(