# Delete files over 30 days old by Chris Birdsong 3/12/09 - Use at your own risk $days = 30 $date = Get-Date $targetfolder = "c:\test" start-transcript c:\filedeletion.log $createdate = $date.AddDays(-$days) Get-ChildItem $Targetfolder | Where {$_.LastWriteTime -le "$createdate"} Get-ChildItem $Targetfolder | Where {$_.LastWriteTime -le "$createdate"} | remove-item -recurse stop-transcript