问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

如何在 Windows PowerShell 中设置 PATH 环境变量

创作时间:
作者:
@小白创作中心

如何在 Windows PowerShell 中设置 PATH 环境变量

引用
1
来源
1.
https://www.delftstack.com/zh/howto/powershell/set-the-path-environment-variable-in-powershell/

PATH环境变量是操作系统中一个非常重要的系统环境变量,主要用于从命令行界面定位可执行文件。在Windows PowerShell中设置PATH环境变量与其他环境有所不同,本文将详细介绍如何在PowerShell中设置和修改PATH环境变量。

在 Windows PowerShell 中使用 $Env:PATH 设置 PATH 环境变量

通常,我们可以通过操作系统的控制面板设置PATH变量。然而,在Windows PowerShell中,我们可以使用$Env:PATH环境变量输出所有文件路径。

示例代码:

Write-Output $Env:PATH

输出:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Windows\System32\WindowsPowerShell\v1.0\

我们还将使用$Env:PATH在PowerShell中设置我们的PATH环境变量。开始之前,通过执行下面的代码片段保存现有PATH变量的副本。

$Env:PATH >> Env_Path.txt

其他软件也依赖于PATH环境变量,意外覆盖它可能会导致多种问题。执行上述语法将作为您环境变量值的主要备份。

要设置新的路径,您需要通过执行一个简单的字符串操作将新路径附加到变量上。

$Env:PATH += ";C:\Program Files\Scripts"

不要忘记添加分号(;),它将作为文件路径之间的分隔符,以及加号(+)运算符以将值附加到变量中。

如果您希望新路径在预定路径之前被调用,您可以使用下面的语法将其插入到开始位置。

$Env:PATH = "C:\Program Files\Scripts;$Env:PATH"

使用$Env:PATH变量只会在PowerShell会话中暂时改变PATH环境变量。关闭PowerShell窗口将使PATH环境变量恢复到预定状态。

使用 [Environment] 方法在 Windows PowerShell 中设置 PATH 环境变量

更改PATH环境变量的另一种方法是使用[Environment]变量,该变量将使用基本的.NET框架元素。请记住,这将永久更改PATH环境变量。它将在所有脚本环境中保持不变。

要更改PATH环境变量,请运行下面的语法。

[Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";C:\Program Files\Scripts", [EnvironmentVariableTarget]::Machine)

上面语法中的函数[Environment]::SetEnvironmentVariable有三个参数:

  • 需要修改的环境变量类型,此案例为PATH。
  • 环境变量的新值。
  • 以及环境变量目标,指定环境变量的位置。(机器、用户或进程级别)

现在使用Write-Output获取$Env:PATH的输出将反映更改前的旧PATH环境变量。关闭当前PowerShell窗口,然后打开一个新窗口以更新并查看结果。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号