Как удалить только подпапки и содержимое подпапок, но не отдельные файлы из корня папки, используя powershell - PullRequest
0 голосов
/ 19 сентября 2018

Данная папка «AppInstall» содержит несколько неизвестных пакетов установки, но журналы для этих пакетов существуют в корне «AppInstall».Я хочу удалить папки и содержимое «пакетов», не удаляя журналы в корне «AppInstall».

Пример:

До удаления кода

C:\AppInstall\Package1\AnotherFolder\something.txt
C:\AppInstall\Package1\a.txt
C:\AppInstall\Package1\b.txt
C:\AppInstall\Package1\c.txt
C:\AppInstall\Package2\a.txt
C:\AppInstall\Package2\b.txt
C:\AppInstall\Package1.log
C:\AppInstall\Package2.log

После удаления кода

C:\AppInstall\Package1.log
C:\AppInstall\Package2.log

1 Ответ

0 голосов
/ 19 сентября 2018

Вы можете извлечь папки в вашем каталоге с помощью переключателя -Directory (v3 +), затем вы можете перенаправить его на Remove-Item, используя -Recurse, чтобы удалить все, и -Force, чтобы подавить запрос:

Get-ChildItem -Path C:\AppInstall -Directory | Remove-Item -Recurse -Force
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...