【发布时间】:2016-09-28 09:29:09
【问题描述】:
我将数据存储在具有多个值的哈希表中,如下所示:
$hash = @{}
$folders = dir (...) | where (...)
foreach ($folder in $folders) {
$num1 = (...)
$num2 = (...)
$hash.Add($folder.Name,@($num1,$num2))
}
所以这是一个哈希值,其值部分包含一个数组。数组总是有两个项目。完成foreach 部分后,我想用Out-GridView 显示数据,如下所示:
$hash | select -Property @{Expression={$_.Name};Label="FolderName"},
@{Expression={$_.Name[0]};Label="num1"},
@{Expression={$_.Name[1]};Label="num2"} | Out-GridView
但您可以想象,这是行不通的。如何将哈希值部分中存储的数组拆分为两个新列,以在 GridView 的三个列中显示它们?
应该类似于 Name, Value1, Value2 ...
然后将多个项目作为多行存储在哈希表中。
【问题讨论】:
标签: powershell gridview hashtable