Power Shell Skript zum Löschen bestimmten Ordnern mit Inhalt die älter als N Tage sind

Ein einfaches Power Shell Skript zum Löschen von Ordnern und deren Inhalt mit folgenden Eigenschaften:

  • Durchsucht wird das angebene Laufwerk (im Beispiel R:\)
  • Die Ordner müssen älter als N Tage sein (im Beispiel 30 Tage) – wichtig ist das Minus, damit die 30 Tage in die Vergangenheit gerechnet werden
  • Nur Ordner mit bestimmten Namen (in diesem Beispiel beginnend mit IMG*) – * dient hierbei als Wildcard – vor / in / hinter dem Namen

dir "r:\" | ?{$_.lastwritetime -lt ((Get-Date).AddDays(-30)) -and $_.PSIsContainer -and $_.Name -like 'IMG*'} | %{Remove-Item $_.FullName -force -recurse}

Dieses Skript löscht im Hintergrund, ohne Abfrage, und schreibt auch keine Log-Datei

You can leave a response, or trackback from your own site.

Leave a Reply

*

Powered by WordPress