Es sollen nur die beiden aktuellsten Verzeichnisse erhalten bleiben, der Rest soll komplett gelöscht werden. Das Erstellungsdatum steht im Verzeichnisnamen
Es sollen nur die beiden aktuellsten Verzeichnisse erhalten bleiben, der Rest soll komplett gelöscht werden.
Das Erstellungsdatum steht im Namen des Ordners.
Verzeichnis:
"D:\Daten\Verlauf \Verkauf 2016-03-30 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Verkauf 2016-03-31 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Verkauf 2016-04-01 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Verkauf 2016-04-04 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Aussendienst 2016-03-30 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Aussendienst 2016-03-31 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Aussendienst 2016-04-01 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Aussendienst 2016-04-04 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Lager 2016-03-30 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Lager 2016-03-31 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Lager 2016-04-01 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Lager 2016-04-04 18;00;20 (Komplett) "
Zu löschende Verzeichnisse:
"D:\Daten\Verlauf \Verkauf 2016-03-30 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Verkauf 2016-03-31 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Aussendienst 2016-03-30 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Aussendienst 2016-03-31 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Lager 2016-03-30 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Lager 2016-03-31 18;00;20 (Komplett) "
Ich finde einfach keine Lösung. Kann mir jemand helfen?
Vielen Dank.
Das Erstellungsdatum steht im Namen des Ordners.
Verzeichnis:
"D:\Daten\Verlauf \Verkauf 2016-03-30 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Verkauf 2016-03-31 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Verkauf 2016-04-01 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Verkauf 2016-04-04 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Aussendienst 2016-03-30 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Aussendienst 2016-03-31 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Aussendienst 2016-04-01 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Aussendienst 2016-04-04 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Lager 2016-03-30 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Lager 2016-03-31 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Lager 2016-04-01 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Lager 2016-04-04 18;00;20 (Komplett) "
Zu löschende Verzeichnisse:
"D:\Daten\Verlauf \Verkauf 2016-03-30 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Verkauf 2016-03-31 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Aussendienst 2016-03-30 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Aussendienst 2016-03-31 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Lager 2016-03-30 18;00;20 (Komplett) "
"D:\Daten\Verlauf \Lager 2016-03-31 18;00;20 (Komplett) "
Ich finde einfach keine Lösung. Kann mir jemand helfen?
Vielen Dank.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 300853
Url: https://administrator.de/contentid/300853
Ausgedruckt am: 26.11.2024 um 12:11 Uhr
3 Kommentare
Neuester Kommentar
Mit Powershell etwa so
Gruß jodel32
p.s. Hättest du die Suche des Forums bemüht hättest auch schon in zig Threads gefunden.
gci 'D:\Daten\Verlauf' | ?{$_.PSISContainer} | sort {$_.Name -replace '^.*? (\d{4}.*)$','$1'} -Desc | select -skip 2 | remove-item -Recurse -Force
p.s. Hättest du die Suche des Forums bemüht hättest auch schon in zig Threads gefunden.
Klar:
Gruß jodel32
@echo off
powershell -Executionpolicy ByPass -Command "gci 'D:\Daten\Verlauf' | ?{$_.PSISContainer} | sort {$_.Name -replace '^.*? (\d{4}.*)$','$1'} -Desc | select -skip 2 | remove-item -Recurse -Force"