2016-11-21 124 views
-1

我正在嘗試讀取一個txt文件,其中包含我想要在該數組中循環的計算機列表,以瀏覽網絡文件以創建具有這些網絡文件的特定行的CSV。從文件中創建CSV的腳本

所以基本上:

C:\Temp\srv.txt (machine1,machine2,machine3) 
Foreach 
machine1\path\configfile.txt -> Line starting with 'Login' -> Output: c:\temp\result.csv

我在與實施煩惱。

+3

請至少顯示輸入和期望輸出的示例。 –

回答

2

這應該做的伎倆:

$result = @() 
Get-Content C:\Temp\srv.txt | Foreach { 
    Get-Content $_\path\configfile.txt | Foreach { 
     if ($_ -match '^Login') { 
      $results += $_ 
     } 
    } 
} 
$result | Export-Csv C:\Temp\result.csv 

那麼它會創建一個空數組,並開始登錄字符串填充它,然後將其輸出到csv。

+1

工程很好,非常感謝! – OwenS