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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 265302
Url: https://administrator.de/contentid/265302
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
4 Kommentare
Neuester Kommentar