ForEach Item in variable - 得到它的值

时间:2015-10-22 14:52:49

标签: powershell foreach

我有一个脚本,其中有三个文本框,用户可以放入信息。在输入信息后,它们存储在如下变量中:

$v = $test.text
$t = $test2.text
$w = $test3.text
$vtw = $v, $t, $w

ForEach ($Item in $vtw) {Write-Host "Hello"}

如何让Write-Host$vtw中列出每个变量的值?

目前是这个输出

Hello
Hello
Hello

我想要这个(实际上是那些的价值)

$test.text
$test2.test
$test3.text

我试过这样,但它没有用。有什么建议吗?

$v = $test.text
$t = $test2.text
$w = $test3.text
$vtw = $v, $t, $w

ForEach ($Item in $vtw) {Write-Host $Item}

1 个答案:

答案 0 :(得分:4)

您正在加入字符串

$vtw = $v, $t, $w 

您应该创建一个数组:用" @"

分类
$vtw = @($v,$t,$w)