通过Powershell从环境变量中删除一项

时间:2019-02-24 20:50:46

标签: powershell environment-variables

我无法直接访问Windows上的环境变量。因此,我试图通过Powershell删除项目

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

但是下面出现错误

enter image description here

1 个答案:

答案 0 :(得分:0)

从Powershells的角度来看,环境变量Path只是一个长字符串。因此,您将不得不对其进行解析,并使用字符串操作来删除要摆脱的部分……也许是这样的:

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

您可以通过Get-Help about_Environment_Variables获得的有关环境变量的其他信息。