2012-10-18 4 views
6

foreach 루프가 있고 write-host cmdlet을 사용하여 콘솔에 쓸 수 있습니다. 이제 루프의 모든 결과를 저장할 변수에 행을 작성하려고합니다. 이 cmdlet/구문은 무엇입니까?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