У меня есть скрипт, который сравнивает содержимое двух папок.
$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, поэтому любая помощь приветствуется!