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

 Смежные вопросы

  • Нет связанных вопросов^_^