actionbrowser.com
Der Dotnet-Doktor 29. 05. 2017 07:52 Uhr – 10 Kommentare Mit einem PowerShell-Skript kann man in einem Dateisystempfad rekursiv nach leeren Verzeichnissen suchen und diese löschen. Im Dateisystem kommt es immer mal wieder zu leeren Verzeichnissen – entweder weil man diese versehentlich angelegt hat oder sie inzwischen keinen Inhalt mehr haben. Der Windows Explorer hat zur Suche nach leeren Ordnern keine eingebaute Funktion. Es gibt dafür spezielle Werkzeuge wie "Remove Empty Directories" von Jones John. Wer für diese Aufgabe aber keine spezielle Software installieren will, kann das nachstehende PowerShell-Skript nutzen. Es entfernt alle leeren Dateisystemordner innerhalb des angegebenen Pfads. Dabei wird der Pfad rekursiv durchsucht. Ordner löschen powershell 7. Der Parameter -force wird bei Get-Childitem (Alias: dir) eingesetzt, damit auch versteckte Dateien und Ordner erkannt werden und Ordner nicht gelöscht werden, wenn nur versteckte Elemente enthalten sind. ########################################### # Löschen leerer Dateisystemordner in einem Pfad (rekursiv) # (C) Dr. Holger Schwichtenberg, ########################################### # Eingabedaten $root = "t:\projekte-archiv" $logfile = "c:\temp\Leere Ordner löschen " [int] $AnzGelöschteOrdner= 0 function Remove-EmptyFolder($path) { $list = dir -literalpath $path -File -Force $Dateien = $ $subdirs = dir -literalpath $path -Directory -Force foreach($subdir in $subdirs) { $Dateien = $Dateien + (Remove-EmptyFolder$subdir.
fullname)} Write-verbose "$path: $Dateien" if ($Dateien -eq0) { Write-host "==> Lösche leeren Ordner: $path" rd -literalpath$path -Recurse-Force $script:AnzGelöschteOrdner++ Add-Content-Path $logfile-value $path} return $Dateien} ## Hauptprogramm Write-Host "Suche nach leeren Ordner im Pfad $root" $subdirs = dir $root -Directory -Force foreach($subdir in $subdirs) { Remove-EmptyFolder $subdir. fullname | out-null} Write-Host "$AnzGelöschteOrdner Ordner gelöscht! " Die gelöschten Pfade werden in einer Protokolldatei notiert. Ordner löschen powershell studio. Diese könnte bei Bedarf später genutzt werden, um die Dateisystemordner wieder anzulegen. Dazu würde der folgende Einzeiler reichen. Get-Content "t:\Leere Ordner lö" | where { $_ -ne $null} | foreach { md $_ -ErrorAction SilentlyContinue} Der Parameter -ErrorAction wird auf SilentlyContinue gesetzt, da es sonst zu Fehlermeldungen kommt, wenn ein übergeordneter Ordner bereits existiert, weil er beim Anlegen eines Unterordners automatisch mit angelegt wurde.
Damit ist der Flaschenhals für mich mehr oder weniger klar. Und ich halte die Schwankungen in der Geschwindigkeit, die Du erfährst, auch für ziemlich normal bei dieser Konfiguration. Das habe ich reinkopiert, wie mache ich das wieder "normal"?????? Das ist das Problem. Wenn Du "vorformatierten" Text in den Post-Editor kopierst, wird die Formatierung übernommen. Schreib direkt online im Editor oder kopier reinen Text hinein. Du kannst Dir auch die HTML-Ansicht anzeigen lassen. Dann siehst Du die entsprechenden HTML-Tags und kannst sie norfalls entfernen. Noch ein Hinweis BOfH (Dein Name steht nirgends):-D:-D... das ist so nicht ganz richtig. Mein Name steht eigentlich unter jeder meiner Nachrichten.!! ;-);-) insgesamt nur 37 Minuten und das ohne robocopy Das ist, was ich meinte. Bei Deiner Konfiguration mit USB-Platte und so weiter, ist der "Flaschenhals" eher das, als die Powershell. Wenn Du nur einen holprigen Feldweg zum Befahren hast, hilft Dir auch kein tiefergelegter Lamborghini. Powershell Script und Ordner löschen. ;-).... blicke es aber noch nicht.... ja... Grundlagen von Powershell... ;-) Also denn... ich wünsche Dir noch viel Spaß und viel Erfolg mit Deinem Script und auch einen schönen Sonntag noch!
Dort können Sie sich zudem noch allerhand andere Inspirationen holen, damit Sie Geldgeschenke an Weihnachten originell verpacken. Übrigens: Auch wenn Sie einen Gutschein verpacken und an Weihnachten verschenken wollen, lohnen sich einige der obigen Tipps und Ideen. Dasselbe gilt für das Verpacken von Konzertkarten zu Weihnachten oder für das Verpacken von Tickets zu Weihnachten. Geschenke kreativ verpacken an Weihnachten: Was braucht man zum Geschenke Verpacken an Weihnachten? Ob Sie nun einen Adventskalender gestalten oder eigene Geschenkideen für Weihnachten kreieren wollen – erst mit der passenden Geschenkverpackung an Weihnachten wird Ihr Engagement wirklich perfekt. DORTEX - Festivalbändchen und Geschenkband mit eigenem Design. Schließlich schüren personalisiert verpackte Geschenke an Weihnachten nicht nur die Vorfreude beim Beschenkten, sondern zeigen noch einmal nachdrücklich, wie viel Mühe Sie sich für Ihre Lieben gegeben haben. Damit Sie Geldgeschenke an Weihnachten verpacken oder Gutscheine und andere Präsente dekorativ verhüllen können, sollten Sie sich vorab mit den passenden Materialien eindecken: Bei uns bestellen Sie alles an Bastelmaterial, was Sie für die Gestaltung von weihnachtlichen Geschenkverpackungen brauchen.
3-5 Werktage schnellere Lieferung nach Absprache möglich Beispiele unserer bisherigen Arbeiten Satinbänder bedrucken in Perfektion Unsere personalisierten Satinbänder eignen sich wirklich für jeden Anlass und jedes Unternehmen und das branchenübergreifend. Sie sind täglich im Gebrauch und werden immer beliebter. Ob für das verpacken von Werbegeschenken oder zu Veredelung eines Firmenevents- mit unseren Bändern setzten Sie sich ins perfekte Licht. Individualität trifft Band Die bedruckten Satinbänder eignen sich besonders für individuelle Veredelungen. Versehen mit Ihrem eigenen Druckmotiv, Logo oder Druck bleibt das Satinband bei dem Kunden oder Beschenkten in positiver Erinnerung. Der Druck auf dem Satinband fertigen wir Ihnen ohne Einschränkung. Individuell bedrucktes satinband 15. Keine Schriftart oder Logo ist uns zu schwer- wir drucken was Sie wünschen. Das Satinband mit Druck hat sich neben dem Geschenkpapier oder dem Seidenpapier in vielen Branchen etabliert und ist nicht mehr wegzudenken. Auf einfache und schnelle Art und Weise lässt sich das bedruckte Satinband verwenden.
Geben Sie die Zeichen unten ein Wir bitten um Ihr Verständnis und wollen uns sicher sein dass Sie kein Bot sind. Für beste Resultate, verwenden Sie bitte einen Browser der Cookies akzeptiert. Geben Sie die angezeigten Zeichen im Bild ein: Zeichen eingeben Anderes Bild probieren Unsere AGB Datenschutzerklärung © 1996-2015,, Inc. oder Tochtergesellschaften