2015-02-07 77 views
0

我有一个名为ABC批次变量名和百分号

SET ABC=Brazil 

我DEF命名包含与第一个变量的名称的字符串,另一个变量的变量:

SET "DEF=%%ABC%%" 

如何访问字符串“巴西”通过只使用变量DEF?如果我使用echo命令它(正确地)示出了%ABC%(I不能使用可变ABC

ECHO %DEF% ------> %ABC% 

回答

0
call echo %DEF% 

当线路被发现,解析器执行变量代换产生查阅

call echo %ABC% 

,该命令被执行,并且call产生第二解析器通,将解决所产生的新可变参考

+0

非常完美,谢谢 – user3133076 2015-02-07 15:18:39

+0

'CALL set'DEF = %% ABC %%''因为'call echo'只适用于一次性使用... – JosefZ 2015-02-07 15:24:54