PowerShell:如何删除Path环境变量中的路径

der*_*rek 4 powershell

我用"setx"为PATH环境变量添加了一个新路径.如何查看是否可以从PATH环境变量中删除新添加的路径?

Chr*_*ent 15

从%PATH%中删除特定值需要您获取变量,修改变量并将其放回.

例如.

# Get it
$path = [System.Environment]::GetEnvironmentVariable(
    'PATH',
    'Machine'
)
# Remove unwanted elements
$path = ($path.Split(';') | Where-Object { $_ -ne 'ValueToRemove' }) -join ';'
# Set it
[System.Environment]::SetEnvironmentVariable(
    'PATH',
    $path,
    'Machine'
)
Run Code Online (Sandbox Code Playgroud)

  • 用户可能还有兴趣将答案中的“$_”替换为“$_.TrimEnd('\')”,因为有时路径有尾部斜杠,有时没有 (2认同)