2016-11-21 151 views
0

echo %PATH%将打印环境变量PATH。但我想先将环境变量分配给批处理变量,然后获取环境变量的值。可能吗?在Windows批处理文件中获取环境变量

东西如下:

set myvar=PATH 
echo %myvar% 

上面的代码将回声 “PATH”。但我想要得到的环境变量PATH

回答

1

尝试:

集MYVAR = PATH

通话回音%% MYVAR %%

或延迟扩展(应该工作更快):

@echo off 
set myvar=PATH 
setlocal enableDelayedExpansion 
echo !%myvar%! 

为什么你可以直接使用set "myvar=%PATH%"

+0

感谢它的工作 – Stanly

相关问题