如何使用PowerShell查找和设置系统PATH?
如何使用PowerShell查找和设置系统PATH?
我发现设置PATH环境变量只影响旧的命令提示符。PowerShell似乎有不同的环境设置。我该如何更改PowerShell(v1)的环境变量?
注意:
我想让我的更改永久生效,这样我就不必每次运行PowerShell时都设置它。PowerShell有配置文件吗?类似于Unix上的Bash配置文件?
admin 更改状态以发布 2023年5月22日
通过使用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