2016-11-21 157 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