如何使用PowerShell查找和设置系统PATH?

19 浏览
0 Comments

如何使用PowerShell查找和设置系统PATH?

我发现设置PATH环境变量只影响旧的命令提示符。PowerShell似乎有不同的环境设置。我该如何更改PowerShell(v1)的环境变量?

注意:

我想让我的更改永久生效,这样我就不必每次运行PowerShell时都设置它。PowerShell有配置文件吗?类似于Unix上的Bash配置文件?

admin 更改状态以发布 2023年5月22日
0
0 Comments

通过使用env:命名空间/驱动器信息,可以更改实际环境变量。例如,以下代码将更新路径环境变量:

$env:PATH = "SomeRandomPath";             (replaces existing path) 
$env:PATH += ";SomeRandomPath"            (appends to existing path)

使更改永久

有多种方法可以使环境设置永久,但如果您只从PowerShell中使用它们,最好使用Powershell配置文件脚本。

每次启动Powershell的新实例时,它都会查找特定的脚本文件(称为配置文件)并在它们存在时执行它们。您可以编辑这些配置文件之一以自定义您的环境。

要知道计算机中这些配置文件脚本的位置,请键入:

$profile                                     
$profile.AllUsersAllHosts           
$profile.AllUsersCurrentHost        
$profile.CurrentUserAllHosts    
$profile.CurrentUserCurrentHost     

您可以编辑其中之一,例如,通过键入:

notepad $profile

0
0 Comments

在PowerShell会话期间,如果需要查看或临时修改PATH环境变量,可以输入以下命令之一:

$env:Path                             # shows the actual content
$env:Path = 'C:\foo;' + $env:Path     # attach to the beginning
$env:Path += ';C:\foo'                # attach to the end

0