14

我有一个 foreach 循环并使用 write-host cmdlet 写入控制台。我现在希望将这些行写入一个变量,该变量将存储循环的所有结果。什么是 cmdlet/语法?

4

1 回答 1

23

这里有几种方法可以做到这一点。将这些行放在一个字符串中:

$lines = ''
for ($i=0; $i -lt 10; $i++)
{
    $lines += "The current value of i is $i`n"
}
$lines

或者作为一个字符串数组,其中每一行是数组中的不同元素:

$lines = @()
for ($i=0; $i -lt 10; $i++)
{
    $lines += "The current value of i is $i"
}
$lines
于 2012-10-18T16:48:02.523 回答