2012-10-18 62 views
6

Tôi có vòng lặp foreach và sử dụng lệnh ghép ngắn để ghi vào bàn điều khiển. Bây giờ tôi muốn viết các dòng vào một biến sẽ lưu trữ tất cả kết quả từ vòng lặp. Lệnh ghép ngắn/cú pháp cho điều này là gì?Powershell nối thêm đường vào biến cho vòng lặp

+0

bài viết mã thực tế của bạn ... Hãy giúp chúng tôi để giúp bạn ! –

+0

Tôi sẽ đi ra ngoài trên một chi ở đây và thậm chí không nhìn thấy mã nói rằng bạn cần phải đầu tiên không sử dụng Write-Host. – EBGreen

+0

Tôi biết máy chủ ghi không chính xác Tôi chỉ sử dụng tính năng này để xem đầu ra trên màn hình. Tuy nhiên tôi chỉ cần thay đổi điều này thay vì viết để lưu trữ nối thêm một dòng mới vào một biến sẽ được điền đầy đủ – meeeeeeeeee

Trả lời

12

Dưới đây là một số cách để thực hiện việc này. Đưa các dòng trong một chuỗi duy nhất:

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

Hoặc như một mảng các chuỗi trong đó mỗi dòng là một yếu tố khác nhau trong mảng:

$lines = @() 
for ($i=0; $i -lt 10; $i++) 
{ 
    $lines += "The current value of i is $i" 
} 
$lines 
Các vấn đề liên quan