Powershell Сравнение двух папок и копирование их в другой файл - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь сравнить две папки и скопировать файлы, которые существуют в одной, но не в другой, в целую отдельную папку.

Это то, что у меня есть до сих пор

$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, он также добавляет все подпапки и файлы в корневую папку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...