2012-10-18 11 views
6

私はforeachループを持ち、write-hostコマンドレットを使用してコンソールに書き込みます。 これで、ループからすべての結果を格納する変数に行を書きたいと思っています。 これに対応するコマンドレット/構文は何ですか?Powershellはforループの変数に行を追加します

+0

郵便あなたの実際のコード...あなたを助けるために私たちを助けて! –

+0

私はここで手足に出て行くだろうし、コードを見ていなくても、まずWrite-Hostを使わないようにする必要があると言う。 – 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 
関連する問題