输入变量名并显示 - BATCH FILE

input a variable name and display - BATCH FILE

我希望用户插入一个变量然后用回显显示它会像 %%var%% 另一个变量中的一个变量

希望我答对了你的问题。您需要一个额外的解析阶段。这可以通过 call:

来完成
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

这应该优于 call 方法。