Как установить переменную среды путем импорта из файла?

Как установить переменную среды путем импорта из файла?

Я знаю, setчто команда устанавливает переменные среды временно, а setкоманда устанавливает переменные среды постоянно.

Эта команда экспортирует текущую переменную среды pathв файл.

echo %path% > path.txt

Есть ли способ задать переменную среды путем импорта из файла, что-то вроде этого?

set %path% < path.txt

Я попробовал env:PATH = (Get-Content path.txt)с помощью PowerShell, но получил эту ошибку.

введите описание изображения здесь

решение1

Вы можете попробовать команды ниже, чтобы установить/изменить переменную окружения во время чтения ее из файла. В следующем примере устанавливается переменная PATH, и ее содержимое будет заменено.

$env:PATH = (Get-Content path.txt)

Чтобы добавить в переменную окружения:

$env:PATH += (Get-Content path.txt)

Вы также можете использовать, [Environment]::SetEnvironmentVariableкак описаноздесьчтобы сделать изменения постоянными.

[Environment]::SetEnvironmentVariable($env:Path, $mypath, "Process")

Связанный контент