Удалить элемент из переменной Environment через powershell - PullRequest
0 голосов
/ 24 февраля 2019

У меня нет прямого доступа к переменным среды в Windows.Поэтому я пытаюсь удалить предмет через powershell

Remove-Item -Path Env:Path -Value ($Env:Path + ";C:\Item\To\Be\Removed")

Однако получаю ошибку ниже

enter image description here

1 Ответ

0 голосов
/ 25 февраля 2019

С точки зрения Powershells переменная environemnt Path - это просто длинная строка.Поэтому вам придется проанализировать его и использовать строковые операции для удаления части, от которой вы хотите избавиться ... может быть, вот так:

$Remove = 'C:\Item\To\Be\Removed'
$env:Path = ($env:Path.Split(';') | Where-Object -FilterScript {$_ -ne $Remove}) -join ';'

Дополнительная информация о переменных среды, которую вы можете получить с помощью Get-Помощь о_Средстве_Параметры .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...