2015-02-07 111 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