输入变量名并显示 - 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
方法。
我希望用户插入一个变量然后用回显显示它会像 %%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
方法。