0

echo %PATH% напечатает переменную окружения PATH. Но я хочу сначала присвоить переменную окружения пакетной переменной, а затем получить значение переменной среды. Является ли это возможным?Получение переменной окружения в пакетном файле Windows

Что-то следующим образом:

set myvar=PATH 
echo %myvar% 

Приведенный выше код будет эхо "PATH". Но я хочу, чтобы получить Enviroment переменного пути

ответ

1

попробовать с:

набора MYVAR = PATH

вызов эхо %% MyVar %%

или с замедленным расширением (она должна работают быстрее):

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

Почему вы можете использовать непосредственно набор set "myvar=%PATH%"?

+0

Спасибо, что сработало – Stanly