2012-10-18 58 views
6

我有一個foreach循環,並使用write-host cmdlet寫入控制檯。 我現在希望將行寫入一個變量,該變量將存儲循環的所有結果。 這是什麼cmdlet /語法?Powershell向for循環中的變量追加行

+0

安置自己的實際代碼...幫助我們來幫助你! –

+0

我打算在這裏一瘸一拐,甚至沒有看到代碼說你需要首先不使用寫主機。 – EBGreen

+0

我知道寫主機不正確我只是用它來觀看屏幕上的輸出。不過,我只需要改變這一點,而不是寫入主機追加一個新的行到一個變量將完全填充 – meeeeeeeeee

回答

12

這裏有幾個方法來做到這一點。把線在一個字符串:

$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