Как найти пустые папки? – как исправить?

Хорошего дня.

Уважаемые знатоки, подскажите пожалуйста. Можно ли найти и удалить пустые папки без стороннего программного обеспечения?

Отвечать

Вы можете использовать PowerShell.

  1. В проводнике перейдите в папку, в которой вы будете искать все пустые папки (например, Загрузки)
  2. В меню File выберите Start Windows Powershell и вставьте код (чтобы удалить его в системных папках, вам нужно запустить его с правами администратора в том же месте)

1. Скрипт для просмотра папок

Get-ChildItem -recurse |

Объект, где {$ _.PSIsContainer -eq $ True} |
Где-Тема {$ _. GetFiles (). Count -eq 0} |

Select-Object FullName

2. Скрипт для удаления папки

Get-ChildItem -recurse |

Объект, где {$ _.PSIsContainer -eq $ True} |
Где-Тема {$ _. GetFiles (). Count -eq 0} |
Foreach-Object {Remove-Item $ _. FullName -recurse -whatif}

По порядку скрипт делает следующее:

  1. Получает список объектов из папки, включая вложенные (-рекурс)
  2. Найти все папки в списке
  3. Рассчитывать папки без файлов между ними
  4. Список папок (скрипт 1) / Удалить найденные папки, в том числе вложенные (скрипт 2)

Последняя команда во втором примере использует параметр -whatif, т.е удаление не происходит, а просто эмулируется результат. Удалите -whatif, чтобы удалить.

См. Также статьи о PowerShell в моем блоге.

Sterkin.ru – интересный блог про Windows

Источник: https://answers.microsoft.com/ru-ru/windows/forum/all/how-to find / bccf15d7-14c6-4a0a-a6b3-3353b31777c6

Добавить комментарий