从文件创建 CSV 的脚本

Script to create CSV from file

我正在尝试读取一个包含机器列表的 txt 文件,我想在数组内循环以浏览网络文件以创建包含这些网络文件的特定行的 CSV。

所以基本上:

C:\Temp\srv.txt(机器 1、机器 2、机器 3)
Foreach
machine1\path\configfile.txt -> 以 'Login' 开头的行 -> 输出:c:\temp\result.csv

我在实施时遇到了问题。

这应该可以解决问题:

$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

它的作用是创建一个空数组并用以 Login 开头的字符串填充它,然后将其输出到 csv。