Leere Verzeichnisse mit mehreren Unterordnern löschen?
Morgen zusammen,
wie im Titel schon beschrieben, möchte ich ein Verzeichnis nach leeren Verzeichnissen durchsuchen lassen und diese sollen dann gelöscht werden.
Ich habe aus dem Netz folgenden PS Code:
Function Remove-EmptyFolders() {
[CmdletBinding()]
Param(
[Parameter(Mandatory=$true,HelpMessage="Path including subfolders to analyze for empty folders")]
$Path
)
Function checkEmpty([String] $Path) {
if ((Get-ChildItem -Force -LiteralPath "$Path") -eq $null) {
return $true;
} else {
return $false;
}
}
if (checkEmpty "$Path") {
(Get-Item -Force -LiteralPath "$Path").Delete()
} else {
$Folders = Get-ChildItem -Force -LiteralPath "$Path"
foreach ($Folder in $Folders) {
Remove-EmptyFolders "$Path/$Folder"
}
}
}
Remove-EmptyFolders "Der Pfad der durchsucht werden soll"
Dieser funktioniert hervorragend, aber löscht leider keine leeren Unterverzeichnisse.
Der part
foreach ($Folder in $Folders) {
Remove-EmptyFolders "$Path/$Folder"
}
sollte dies doch eigentlich erledigen?
Würde mich sehr über Hilfe freuen.
wie im Titel schon beschrieben, möchte ich ein Verzeichnis nach leeren Verzeichnissen durchsuchen lassen und diese sollen dann gelöscht werden.
Ich habe aus dem Netz folgenden PS Code:
Function Remove-EmptyFolders() {
[CmdletBinding()]
Param(
[Parameter(Mandatory=$true,HelpMessage="Path including subfolders to analyze for empty folders")]
$Path
)
Function checkEmpty([String] $Path) {
if ((Get-ChildItem -Force -LiteralPath "$Path") -eq $null) {
return $true;
} else {
return $false;
}
}
if (checkEmpty "$Path") {
(Get-Item -Force -LiteralPath "$Path").Delete()
} else {
$Folders = Get-ChildItem -Force -LiteralPath "$Path"
foreach ($Folder in $Folders) {
Remove-EmptyFolders "$Path/$Folder"
}
}
}
Remove-EmptyFolders "Der Pfad der durchsucht werden soll"
Dieser funktioniert hervorragend, aber löscht leider keine leeren Unterverzeichnisse.
Der part
foreach ($Folder in $Folders) {
Remove-EmptyFolders "$Path/$Folder"
}
sollte dies doch eigentlich erledigen?
Würde mich sehr über Hilfe freuen.
Please also mark the comments that contributed to the solution of the article
Content-Key: 265302
Url: https://administrator.de/contentid/265302
Printed on: April 26, 2024 at 19:04 o'clock
4 Comments
Latest comment