使用powershell以数学方式比较两个文件夹

使用powershell以数学方式比较两个文件夹,powershell,Powershell,我正在尝试比较powershell中的两个文件夹,并得到正确或错误的答案。有没有办法让这一切发生?现在我有: Compare-Object -referenceobject $d1 -differenceobject $d2 -includeequal 但这显示了我的每一项 我的最终目的是让其中一个文件夹名称在它们相等(True)时发生更改(以标记一个旧名称)。您可以否定结果并获得一个布尔值。如果对象相等,则为True;如果对象不相等,则为False: PS> $isEqual = co

我正在尝试比较powershell中的两个文件夹,并得到正确或错误的答案。有没有办法让这一切发生?现在我有:

Compare-Object -referenceobject $d1 -differenceobject $d2 -includeequal
但这显示了我的每一项


我的最终目的是让其中一个文件夹名称在它们相等(True)时发生更改(以标记一个旧名称)。

您可以否定结果并获得一个布尔值。如果对象相等,则为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

我试着这么做,但结果总是错误的,即使所有的侧指标都是相等的。还有其他想法吗?删除-includeequal,@Shay-Levy解决方案对我很有效(使用$d1=Get childItem$aRep)