1
我想比較powershell中的兩個文件夾,並有答案是真或假。無論如何要做到這一點?現在,我有:使用powershell數學比較兩個文件夾
Compare-Object -referenceobject $d1 -differenceobject $d2 -includeequal
但是這表明了我對每一個項目。
我的最終目標是讓其中一個文件夾名稱如果相等(True)(標記爲一個OLD),就會改變它。
我想比較powershell中的兩個文件夾,並有答案是真或假。無論如何要做到這一點?現在,我有:使用powershell數學比較兩個文件夾
Compare-Object -referenceobject $d1 -differenceobject $d2 -includeequal
但是這表明了我對每一個項目。
我的最終目標是讓其中一個文件夾名稱如果相等(True)(標記爲一個OLD),就會改變它。
您可以否定結果並獲得布爾值。如果對象相同則爲真,如果不相同則爲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
我試圖做到這一點,但即使所有sideindicators都是相同的,但它總是作爲false出現。任何其他想法? – user1306800 2012-04-01 22:24:17
刪除-includeequal,@Shay Levy解決方案適用於我(使用$ d1 = Get-childItem $ aRep) – JPBlanc 2012-04-02 03:23:11