2012-04-01 3 views
1

저는 powershell에서 두 폴더를 비교하려고하고 대답을 true 또는 false로하려고합니다. 이것이 일어날 수있는 방법이 있습니까? 지금 당장 가지고 있습니다 :powershell을 사용하여 두 폴더를 수학적으로 비교하십시오.

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

그러나 이것은 모든 항목에 대해 나를 보여줍니다.

내 최종 게임은 폴더 이름 중 하나가 동일하면 (참) (하나의 OLD로 표시) 변경하는 것입니다.

답변

3

결과를 부정하고 부울 값을 얻을 수 있습니다. 객체가 같으면 True를, 같지 않으면 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

이 작업을 시도했지만 모든 sideindicator가 같았음에도 항상 false로 나타났습니다. 다른 생각? – user1306800

+1

-includeequal, @Shay Levy 솔루션 제거 ($ d1 = Get-childItem $ aRep 사용) – JPBlanc

관련 문제