Flappy Shoot

Monday, April 5, 2010

Delete Files and Folders - Powershell

# Delete files and folders which are not accessed for more than 3 days under the specifed folder tree.
# Example .\Multidelete.ps1 c:\mytest
param ([String]$temp)


$twodaysbefore = [datetime]::now.adddays(-3)



Get-ChildItem $temp -recurse -ErrorAction SilentlyContinue | `
where {$twodaysbefore -gt $_.LastaccessTime} | `
foreach ($_) {remove-item $_.fullname -ErrorAction SilentlyContinue -Force }