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


