Batch file 输入变量名并显示批处理文件

Batch file 输入变量名并显示批处理文件,batch-file,Batch File,我想让用户插入一个变量,然后用echo显示它,类似于%%var%% 一个变量在另一个变量中我希望我正确地回答了你的问题。您需要额外的解析阶段。这可以通过调用来完成: set var=value set x=var call echo %%%x%%% REM on commandline: call echo %%x%% (是的,这很难看,但它能起作用) 这应该是调用方法的输出。要优于调用,您应该删除调用;)@斯蒂芬-阿格:是的。:-) set var=value set x=var setlo

我想让用户插入一个变量,然后用echo显示它,类似于%%var%%
一个变量在另一个变量中

我希望我正确地回答了你的问题。您需要额外的解析阶段。这可以通过调用
来完成:

set var=value
set x=var
call echo %%%x%%%
REM on commandline: call echo %%x%%
(是的,这很难看,但它能起作用)


这应该是
调用
方法的输出。

要优于
调用
,您应该删除
调用
;)@斯蒂芬-阿格:是的。:-)
set var=value
set x=var
setlocal enableDelayedExpansion
echo !%x%!
...
endlocal