2012-04-01 85 views
1

我想比較powershell中的兩個文件夾,並有答案是真或假。無論如何要做到這一點?現在,我有:使用powershell數學比較兩個文件夾

Compare-Object -referenceobject $d1 -differenceobject $d2 -includeequal 

但是這表明了我對每一個項目。

我的最終目標是讓其中一個文件夾名稱如果相等(True)(標記爲一個OLD),就會改變它。

回答

3

您可以否定結果並獲得布爾值。如果對象相同則爲真,如果不相同則爲False:

PS> $isEqual = compare (1..3) (1..3) 
PS> !$isEqual # change one of the folder names 
True 

PS> $isEqual = compare (1..3) (2..3) 
PS> !$isEqual 
False 
+0

我試圖做到這一點,但即使所有sideindicators都是相同的,但它總是作爲false出現。任何其他想法? – user1306800 2012-04-01 22:24:17

+1

刪除-includeequal,@Shay Levy解決方案適用於我(使用$ d1 = Get-childItem $ aRep) – JPBlanc 2012-04-02 03:23:11