Я просто хочу удалить пустые папки в пути вместе с папками, которые имеют только файлы .txt. У меня есть это, но это не работает.
$tdc = "C:\My Shared Folder"
while (
$empties = Get-ChildItem $tdc -Recurse -Directory | Where {
(GCI -Path $_.FullName -File -Exclude ("*.txt") | Measure-Object).Count -eq 0 -and
$_.GetDirectories().Count -eq 0
}
) {
$empties | Remove-Item -Force -Verbose
}