Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$Path = 'C:\1\'
$Out = 'Out.csv'

(
 $a = @(
        'netconf.3.ip'
        'aaa.1.status'
        'radio.1.chanbw'
        'radio.1.freq'
        'users.1.name'
        'wireless.1.ssid'
       )
) | foreach {
             $Title += ('"'+$_+'";')
            }
$Title | Out-File $Out
Get-ChildItem -Path $Path -Include '*.cfg' -Exclude '!*' -Recurse |
    foreach {
             $File = $_
             $a | foreach {
                           $Pattern = $_
                           $Content = Get-Content $File
                           $Content | foreach {
                                                        if ($_ -match "$Pattern=(.*)") {
                                                                                        $Line += ('"'+$Matches[1]+'";')
                                                                                       }
                                                       }
                          }
             $Line | Out-File $Out -Append
             Clear-Variable Line
            }
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:43, 28-01-2017 | #8