在Windows批处理文件中获取环境变量

时间:2016-11-21 09:38:39

标签: windows batch-file cmd environment-variables command-prompt

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

如下:

set myvar=PATH
echo %myvar%

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

1 个答案:

答案 0 :(得分:1)

尝试:

  

设置myvar = PATH

     

调用echo %% myvar %%

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

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

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