echo %PATH%
命令会打印环境变量 PATH 的值。但是我想先将环境变量赋给一个批处理变量,然后再获取环境变量的值。这种做法可行吗?
示例如下:
set myvar=PATH
echo %myvar%
上面的代码将会输出"PATH"。但是我想要获取环境变量PATH。
echo %PATH%
命令会打印环境变量 PATH 的值。但是我想先将环境变量赋给一个批处理变量,然后再获取环境变量的值。这种做法可行吗?
示例如下:
set myvar=PATH
echo %myvar%
尝试使用以下命令:
set myvar=PATH
call echo %%myvar%%
或者使用延迟扩展(它应该更快):
@echo off
set myvar=PATH
setlocal enableDelayedExpansion
echo !%myvar%!
set "myvar=%PATH%"
命令?