2013-02-10 92 views
2

我有2个数组。两者都具有文件大小的属性,但第一个数组中的属性名称是“SizeInByte”,另一个数组中的名称是“Length”。 可以使用compare-object来比较基于文件大小的两个数组吗? 到目前为止,我还没有找到办法做到这一点:(Powershell比较具有不同属性的2个阵列

回答

4

管一个数组到Add-Member cmdlet并为Length属性创建一个SizeInByte别名属性,然后通过相同的属性名称比较两个数组。

$LengthArr = $LengthArr | Add-Member -MemberType AliasProperty -Name SizeInByte -Value Length -PassThru 
Compare-Object $LengthArr $SizeInByteArr -Property SizeInByte 
+0

亲爱的,谢谢队友:) 作品lika魅力 – TrexX 2013-02-10 18:59:24