2013-02-10 99 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