我需要将一个环境变量作为字符串带到另一个环境中。变量 像这样的草图 " $ env:$ env:var" 我已经尝试过(当然不能工作,但有助于理解):
$env:admin1 = "123456"
$env:user = "admin1"
$password = $env:"${env:user}"
Write-Host $password
在PowerShell中有可能吗? 谢谢!
答案 0 :(得分:3)
这样做的方式不可能,但您可以查询环境并通过多种不同方式匹配变量中的变量名称。这是一个:
$appData = 'APPDATA'
$value = (Get-ChildItem Env: | ? { $_.Name -eq $appData }).Value
$value # Output