【问题标题】:Getting Environment Variable in windows batch file在 Windows 批处理文件中获取环境变量
【发布时间】:2016-11-21 09:38:39
【问题描述】:

echo %PATH% 将打印环境变量 PATH。但是我想先把环境变量赋值给一个批处理变量,然后再获取环境变量的值。有可能吗?

如下:

set myvar=PATH
echo %myvar%

上面的代码会回显“PATH”。但我想获取环境变量PATH

【问题讨论】:

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


    【解决方案1】:

    尝试:

    设置 myvar=PATH

    调用 echo %%myvar%%

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-03
      • 2014-09-14
      • 2014-07-24
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-08
      相关资源
      最近更新 更多