【发布时间】:2020-03-25 23:28:06
【问题描述】:
我有两个目录“A”和“B”。 “A”中有文件夹 abc,def,ghi,jkl,“B”中有 ghi,jkl,mno。我需要在 Csv 中输出如下:-
我是 PowerShell 的新手,所以在 Google 上搜索了有关文件夹比较的信息并在下面写了脚本
$SourceFolder = "A"
$ArchiveFolder = "B"
$Folder1 = Get-childitem $SourceFolder
$Folder2 = Get-childitem $ArchiveFolder
Compare-Object $Folder1 $Folder2 -PassThru
但上面的代码只是给出了差异,而不是上面需要的格式。
【问题讨论】:
-
到目前为止你尝试过什么? StackOverflow 不是代码编写服务,因此要获得帮助,请编辑您的问题以包含您遇到问题的具体步骤。
-
只需要像上面那样在文件夹级别进行比较,例如 abc,def 是文件夹,只需要比较文件夹名称.. 没有大小限制.. 两者的文件夹名称应该相同目录,即使它们不是,那么它们也应该出现在结果中
-
如果
filename存在于两个目录中但例如Size是不同的(我认为在Matching列中显示两个文件但N) -
我们只需要在文件夹级别进行比较,如果文件夹名称相同,则将目录文件夹名称和 Y 显示为匹配.. 否则 N.. 并且比较应该只在名称上.. 没有大小
标签: powershell