2011-09-16 90 views
-1

检索MHTML文件信息我有一个MHTML文件存在于test.mht test.mht 数据如下如何使用PowerShell命令

字段字符串
名称拼车
类型ModernApplication
语言恩我们英语
类别工具
IsTrial假
GUID 712ec8b1-0370-4ed5-b1ac-f0eca1f64348
市场 MarketName
美国
字符串 字段字符串

问题: 如何使用PowerShell命令来检索GUID信息

例如: $ GetGUID = [负载mhtm文件] 写主机$ GetGUID.GUID 应打印:712ec8b1-0370-4ed5-b1ac-f0eca1f64348

+0

Downvoted,因为对唯一提供的答案没有回应。 –

回答

1

你可以用正则表达式做到这一点:

(Get-Content .\Test.mht) -Match "^(?<=GUID\s+).+$" | Out-Null; Write-Host $matches[0]; 
+0

我试过了,但是没有打印。这里是我试过 –

+0

$ ID = @() [array] $ ID =(Get-Content C:\ Test.mht)-Match“^(?<= GUID \ s +)。 Out-Null Write-Host $ ID并尝试使用Write-Host $ ID [0],但它不打印任何内容,请问您能纠正它吗? –

+0

(Get-Content。\ Test.mht)-Match“^(?<= GUID \ s +)。+ $”|外空; $ ID = $ matches [0]; – MrKWatkins