1. 获取环境变量
参考:微软官方文档
Windows 上环境变量有三个作用域(scopes)。
- 计算机(系统)作用域
- 用户作用域
- 流程范围(当前进程或 POWERSHELL 会话的环境变量)
通过 POWESHELL 修改环境变量只能修改当前会话的环境变量,除非使用 System.Environment 类方法
使用变量语法(Using the variable syntax)
- show
$Env:<variable-name>
- new
$Env:<variable-name> = "<new-value>"
- update
$Env:<variable-name> = "<new-value>"
- delete
$Env:<variable-name> = ""
使用环境变量提供项和项 cmdlt
- show
Get-Item -Path Env:Foo
- new
New-Item -Path Env:Foo -Value 'Bar'
- update
Set-Item -Path Env:Foo -Value 'Tar'
- delete
Remove-Item -Path Env:Foo -Verbose
- copy
Copy-Item -Path Env:Foo -Destination Env:Foo2 -PassThru
使用 Get-ChildItem cmdlet 查看环境变量的完整列表:
Get-ChildItem Env
使用 System.Environment 方法
- show
[Environment]::GetEnvironmentVariable('Foo')
- new
[Environment]::SetEnvironmentVariable('Foo','Bar')
- update
[Environment]::SetEnvironmentVariable('Foo','Tar')
- delete
[Environment]::SetEnvironmentVariable('Foo','')
TIPS
- 添加内容:
$Env:Path = ';C:Tools'
,在 Windows 中使用;
而不是:
。 - 获取 powershell 配置文件位置:
$PROFILE