У меня есть код, который я собрал из разных источников, найденных в Интернете.Я полагаю, что этот код должен искать и находить все папки, у которых нет файлов / и чьи подпапки не имеют файлов, а затем добавить текст «NA -» в начало этих папок.Когда я проверял, это выглядело так, как будто некоторые папки, которые были явно пустыми, не были отмечены.Я что-то упускаю?Любая помощь будет принята с благодарностью, спасибо.
$CMfolder=get-childitem "Z:\folder\subfolder\subfolder2" -Recurse |
Where-Object {$_.PsIsContainer -eq $true}
$CMfolder | Where-Object {$_.GetFiles().Count -eq 0 -and
$_.GetDirectories().count -eq 0} |
where-object {$_.Name -Notlike "NA -*"} |
Rename-Item -NewName {"NA -" + $_.Name}