有没有办法将两个数组组合到一个哈希表?将两个数组组合成一个哈希表
$Name = Get-ChildItem C:\Users | Select-Object Name
$CreationTime = Get-ChildItem C:\Users | Select-Object CreationTime
$Table = New-Object psobject
foreach ($item in $Name) {
foreach ($item2 in $CreationTime) {
Add-Member -InputObject $Table -MemberType NoteProperty -Name $item -Value $item2 } }
如果我只是打印出$ item和$ item2,我多次获得每个结果,我知道这是因为嵌套的foreach。
上面的例子不是很好,我acutally需要这个导入不同的csv文件,并创建一个哈希表来再次导出它们。
为什么你不只是使用'Get-ChildItem C:\ Users |选择对象名称,创建时间?或者,这就是为什么你的意思是一个坏榜样。向我们展示你实际上在做什么可能会更好。 – Matt 2014-10-01 15:49:08
是的,就像我在底部所说的那样,我想将两个csv文件合并为一个散列表。 – mt7 2014-10-01 15:57:03
这两个文件共享一个公用密钥还是可以将它们合并为一行? – Matt 2014-10-01 16:02:35