Powershell 基于另一个变量回显环境变量

Powershell 基于另一个变量回显环境变量,powershell,Powershell,假设我有一个名为test1的环境变量,其值为test\u value。如何使用另一个变量$target='test1'显示test\u值 以下是我尝试过的: $target='test1' echo $env:$target echo $env:$($target) echo "$env:$target" 上述三种方法均无法显示测试值。我怎样才能实现我的目标 $env:test1 = 'test_value' $target = 'test1' $value = Invoke-Exp

假设我有一个名为
test1
的环境变量,其值为
test\u value
。如何使用另一个变量
$target='test1'
显示
test\u值

以下是我尝试过的:

$target='test1'
echo $env:$target    
echo $env:$($target) 
echo "$env:$target"
上述三种方法均无法显示
测试值
。我怎样才能实现我的目标

$env:test1 = 'test_value'
$target = 'test1'
$value = Invoke-Expression ('$env:' + $target)
$value