设置Windows PowerShell路径变量
我发现设置PATH环境变量只会影响旧的命令提示符。 PowerShell似乎有不同的环境设置。 如何更改PowerShell(v1)的环境变量?
注意:
我想让我的更改永久化,所以我不必每次运行PowerShell时都进行设置。 PowerShell是否有配置文件? 像Unix上的Bash配置文件?
更改实际环境变量可以通过使用env: namespace / drive
信息来完成。 例如,这段代码将更新路径环境变量:
$env:Path = "SomeRandomPath";
有很多方法可以使环境设置成为永久性的,但是如果您只使用它们从PowerShell中使用它们,那么使用配置文件启动设置可能会好很多。 在启动时,PowerShell将运行在My Documents文件夹下的WindowsPowerShell目录中找到的任何.ps1文件。 通常你已经有一个profile.ps1文件。 我的电脑上的路径是
c:UsersJaredParDocumentsWindowsPowerShellprofile.ps1
如果在PowerShell会话期间需要暂时修改PATH环境变量,可以这样做:
$env:Path += ";C:Program FilesGnuWin32bin"
您也可以使用以下方式永久修改用户/系统环境变量(即在整个shell重启过程中持久化)
### Modify system environment variable ###
[Environment]::SetEnvironmentVariable
( "Path", $env:Path, [System.EnvironmentVariableTarget]::Machine )
### Modify user environment variable ###
[Environment]::SetEnvironmentVariable
( "INCLUDE", $env:INCLUDE, [System.EnvironmentVariableTarget]::User )
### from comments ###
### Usage from comments - Add to the system environment variable ###
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:bin", [EnvironmentVariableTarget]::Machine)
链接地址: http://www.djcxy.com/p/29093.html