Inital commit.
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
$Log = "${Env:TEMP}\revit-locals-cleanup.log"
|
||||
$FileAllowedAge = (Get-Date).AddMonths(-4)
|
||||
write-host "" > $Log
|
||||
foreach ($profile in (Get-ChildItem -Path "${Env:SystemDrive}\Users" | ?{$_.PSIsContainer})) {
|
||||
$CurrentRevitLocals = "${Env:SystemDrive}\Users\${profile}\Documents\Revit Locals"
|
||||
if (Test-Path $CurrentRevitLocals) {
|
||||
$RevitFiles = @(Get-ChildItem -Path "${CurrentRevitLocals}\*.*" -Filter '*.rvt' | Where-Object {$_.LastWriteTime -lt $FileAllowedAge})
|
||||
foreach ($revitfile in $RevitFiles) {
|
||||
$base = $revitfile.DirectoryName
|
||||
$backupbase = $revitfile.BaseName
|
||||
if (Test-Path "${revitfile}") {
|
||||
Remove-Item "${revitfile}" -Force
|
||||
write-host "${revitfile}" >> $Log
|
||||
}
|
||||
if (Test-Path "${base}\${backupbase}_backup") {
|
||||
Remove-Item "${base}\${backupbase}_backup" -Recurse
|
||||
write-host "${base}\${backupbase}_backup" >> $Log
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user