Скрипт Powershell для извлечения контента из текстового файла и создания события Windows - PullRequest
0 голосов
/ 29 марта 2012

Я хочу извлечь контент из текстового файла и вызвать событие.
В текстовом файле есть 2 ключевых слова: «Начало» и «Конец».
Данные находятся между этими двумя ключевыми словами.
Вещи2 ключевых слова появляются несколько раз, и мне приходится несколько раз извлекать данные из текстового файла и вызывать событие Windows в журнале приложений. Я новичок в Powershell. Любая помощь приветствуется.

Образец текстового файла:

Start
aaaa
End

Start
bbbb
End

Start
cccc
End

1 Ответ

0 голосов
/ 30 марта 2012

Простой синтаксический анализ текстового файла - это то, что я обычно делаю с switch:

switch -case -regex -file foo.txt {
  '^Start$' { $data = @() }
  '^End$'   {
    # Write $data to event log. Get-EventLog or Get-WinEvent might help you here
  }
  '^(?!(Start|End)$)' { $data += ,$_ }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...