В качестве дополнительной информации: хотя SET работает с глобальными или системными переменными, иногда вы хотите записать и прочитать пользовательские переменные, и это делается с помощью команды SETX . SETX входит в базовую установку Windows, начиная с Vista, но также был доступен в Windows XP, установив Resource Pack.
Одно отличие от SETX заключается в том, что вы не можете прочитать переменную в том же командном окне, в котором вы ее записали. Вы должны написать команду SETX в одном окне Command или Powershell, а затем открыть новое окно, чтобы прочитать его с помощью ECHO.
SETX также может записывать глобальные или системные переменные.
Чтобы установить переменную пользователя с помощью SETX:
setx variable value
Чтобы установить глобальную или системную переменную с помощью SETX:
setx /m variable value
Чтобы прочитать пользовательскую или глобальную переменную:
Помните, что вы должны открыть новое окно Command или Powershell, чтобы прочитать эту переменную.
echo %variable%