2012-03-29 79 views
-1

我想从文本文件中提取内容并引发事件。
文本文件有2个关键词:“开始”,结束”
的数据是这两个关键字之间
的事情是,在2个关键字出现多发的时间,我必须将数据多次从文本文件中提取在应用程序日志养Windows事件我是新来的PowerShell的任何帮助apprecaitedPowershell脚本从文本文件中提取内容并创建Windows事件

示例文本文件:。

Start 
aaaa 
End 

Start 
bbbb 
End 

Start 
cccc 
End 
+3

到目前为止,您尝试使用哪些脚本/代码? – 2012-03-29 12:54:48

回答

0

简单的文本文件的解析是我通常与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 += ,$_ } 
} 
相关问题