Исключить подпапку из Get-Childitem при сравнении двух папок - PullRequest
0 голосов
/ 01 июня 2018

У меня есть скрипт, который сравнивает содержимое двух папок.

$var1 = Get-ChildItem -path C:\folder\ -Recurse -Name 
$var2= Get-ChildItem -path C:\folder18.0\ -Recurse -Name  
(Compare-Object -ReferenceObject $var1-DifferenceObject $var2 |
ForEach-Object {
    $_.SideIndicator = $_.SideIndicator -replace '=>','Not in folder' -replace '<=','Not in 18.0'
    $_
})

В обоих каталогах есть несколько подпапок, и есть несколько подпапок с одинаковыми именами, которые я бы хотел исключить из сравнения.Я попытался применить -exclude и варианты Where-Object -notcontain к первым двум строкам, но это, похоже, не работает.Я чувствую, что нахожусь на правильном пути, но не уверен, правильно ли я его применяю.Я все еще новичок в powershell, поэтому любая помощь приветствуется!

...