我的任务是比较 2 个文件夹,FolderA 和 FolderB,并注意 A 中存在但 B 中不存在的任何文件。
很抱歉没有完全解释自己。如果我解释一下我们的情况,也许会有所帮助。公司销售人员离开我们公司去竞争对手那里。他的工作笔记本电脑本地硬盘上有文件。我们正在尝试确定他的计算机上是否存在任何文件,但共享网络文件夹中没有。
我需要生成他的笔记本电脑上存在但不在共享网络位置上的所有文件(及其路径)的列表。笔记本电脑本地硬盘和共享网络位置之间的文件结构不同。解决这个问题的最佳方法是什么?
$folderAcontent = "C:\temp\test1"
$folderBcontent = "C:\temp\test2"
$FolderAContents = Get-ChildItem $folderAcontent -Recurse | where-object {!$_.PSIsContainer}
$FolderBContents = Get-ChildItem $folderBcontent -Recurse | where-object {!$_.PSIsContainer}
$FolderList = Compare-Object -ReferenceObject ($FolderAContents ) -DifferenceObject ($FolderBContents) -Property name
$FolderList | fl *