w.sennecke 10 Geschrieben 29. November 2016 Melden Geschrieben 29. November 2016 Hallo, ich stehe vor dem Problem Dateien aus nur bestimmten Verzeichnissen aus einem Baum zu löschen. Beispiel: D:\Austausch\1\Input D:\Austausch\1\Output D:\Austausch\1\Processed D:\Austausch\2\Input D:\Austausch\2\Output D:\Austausch\2\Processed D:\Austausch\3\Input D:\Austausch\3\Output D:\Austausch\3\Processed Ich möchte nur aus dem Ordner Processed die Dateien löschen die älter als 1 Monat sind. Bisher habe ich immer folgendes Script verwendet: $Path = "D:\Austausch" $Daysback = "-30" $CurrentDate = Get-Date $DatetoDelete = $CurrentDate.AddDays($Daysback) Get-ChildItem $Path | Where-Object { $_.LastWriteTime -lt $DatetoDelete } | Remove-Item -force Was muss ich nun tun um nur im Verzeichnis "Processed" zu löschen? Vielen Dank im vorraus. Gruß, William
Beste Lösung BOfH_666 586 Geschrieben 29. November 2016 Beste Lösung Melden Geschrieben 29. November 2016 (bearbeitet) $Path = "D:\Austausch\*\Processed" bearbeitet 29. November 2016 von BOfH_666 1
Dukel 468 Geschrieben 29. November 2016 Melden Geschrieben 29. November 2016 Evtl. geht es mit $path = "D:\Austausch\*\Processed" wenn dies nicht geht, dann beim Where-Object, wenn du den Pfad nach Processed überprüfst.
w.sennecke 10 Geschrieben 29. November 2016 Autor Melden Geschrieben 29. November 2016 Funktioniert. Einfacher als gedacht. Vielen Dank für eure schnelle Hilfe!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden