使用PowerShell比较文件夹和子文件夹

问题描述

我想用PowerShell比较2个文件夹,包括许多子文件夹。 到目前为止,我已经使用了以下内容

$Folder1 = Get-childitem "K:\Program Files\"
$Folder2 = Get-childitem "K:\Program Files2\"
Compare-Object $Folder1 $Folder2 -Property Name,Length

但是,这并不涉及所有子文件夹 您能帮忙并建议最好的方法是什么吗?

解决方法

使用-Recurse测试了它,并且可以正常工作

$folderA=Get-ChildItem "C:\Test" -Recurse
$folderB=Get-ChildItem "C:\Test - Kopie" -Recurse

Compare-Object -ReferenceObject $folderA -DifferenceObject $folderB -Property Name,Length