Удаляет логи старше месяца, потом удаляет пустые папки
Get-ChildItem "C:\MOLOKO.Logs\" -Recurse *.txt | where {$_.CreationTime -lt (Get-Date).AddMonths(-1)} | Remove-Item | Out-Null
Get-ChildItem "C:\MOLOKO.Logs\" -Recurse | where {(Get-ChildItem $_.FullName).Count -eq 0 } | Remove-Item