Добрый день, сообщество.
Есть структура, приблизительно такая.
files
-01. Имя папки
--Раз папка
--Два папка, которую надо удалить
---папка
---мамка
---файлы
-02. Имя папки
--Раз папка
--Два папка, которую надо удалить
---папка
---мамка
---файлы
Как правильно написать скрипт, который бы удалял всё внутри папок "Два папка, которую надо удалить" - файлы, папки, скрытые файлы, абсолютно всё.
У меня получилось написать это:
$path = "d:\files\01. Имя папки\Два папка, которую надо удалить\"
$path2 = "d:\files\02. Имя папки\Два папка, которую надо удалить\"
if (Test-Path $path)
{
$path + " Exists"
Remove-Item -path $path -Recurse -Force
[System.Threading.Thread]::Sleep(1500)
}
else
{
Write-host -foregroundcolor Red $path " Does not exist"
}
if (Test-Path $path2) {
$path2 + " Exists"
Remove-Item -path $path2 -Recurse -Force
[System.Threading.Thread]::Sleep(1500)
}
else
{
Write-host -foregroundcolor Red $path2 " Does not exist"
}
Но удаляется папка корневая тоже.
Спасибо заранее.