Макар Морозов
Ученик
(169)
5 месяцев назад
Знаю чат, где более 5.000 человек общаются на тему ПК и техники в принципе, можешь там спросить, я часто сижу в нем. Ссылку кидать не буду, а то пожалуются. В общем в ТГ в поиске "PCDAT" введи и там увидишь "Сборка ПК" это тот чат. Не благодари)
2. НАШЕЛ И СДЕЛАЛ ЭТО:
"""""Можно воспользоваться PowerShell.
В проводнике перейдите в папку, в которой будете искать все пустые папки (например, Загрузки)
Из меню Файл выберите Запустить Windows Powershell и вставьте код (для удаления в системных папках надо запускать с правами администратора там же)
1. Скрипт просмотра папок
Get-ChildItem -recurse |
Where-Object {$_.PSIsContainer -eq $True} |
Where-Object {$_.GetFiles().Count -eq 0} |
Select-Object FullName
2. Скрипт удаления папок
Get-ChildItem -recurse |
Where-Object {$_.PSIsContainer -eq $True} |
Where-Object {$_.GetFiles().Count -eq 0} |
Foreach-Object {Remove-Item $_.FullName -recurse -whatif}
По порядку скрипт делает это:
Получает список объектов из папки, в т.ч. вложенные (-recurse)
Находит в списке все папки
Вычисляет среди них папки без файлов
Выводит список папок (скрипт 1) / Удаляет найденные папки, в том числе вложенные (скрипт 2)
В последней команде второго примера используется параметр -whatif, т.е. удаления не происходит, а просто эмулируется результат. Чтобы выполнить удаление, уберите -whatif."""""""""
Простите меня, я не программист... Сам понимаю. Думать надо было...
Но что ж теперь делать. Файлы очень важные.
КАК ОТМЕНИТЬ КОМАНДУ? КАК ВЕРНУТЬ УДАЛЕННЫЕ ПАПКИ ВСЕ?