Powershell比较两个文件夹,然后将其复制到另一个文件中

时间:2018-05-31 14:23:25

标签: shell powershell

我试图比较两个文件夹并将一个文件夹中的文件复制到一个完整的单独文件夹中。

这是我到目前为止所拥有的

$fso = Get-ChildItem -Recurse -path C:\Users\akalkandelen\Desktop\old

$fsoBU = Get-ChildItem -Recurse -path C:\Users\akalkandelen\Desktop\new



foreach($item in Compare-Object -ReferenceObject $fso -DifferenceObject $fsoBU -PassThru){
    Copy-Item -Path $item.FullName -Destination C:\Users\akalkandelen\Desktop\release 
}

问题是复制到Release中的文件的目录结构必须匹配。因此,如果另一个文件夹中的文件夹中的文件必须维护该结构。如果我使用-Recurse,它也会将所有子文件夹和文件添加到根文件夹中。

0 个答案:

没有答案