Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. Write-Host "Cleaning up..."
  2.  
  3. $foldersToRemove =
  4. # "bin",
  5. "obj",
  6. "TestResults",
  7. "_ReSharper.*",
  8. ".vs"
  9.  
  10.  
  11. $filesToRemove =
  12. "Thumbs.db","*.suo","*.user","*.cache"
  13. #`,"*.scc","*.vssscc","*.vspscc"
  14.  
  15.  
  16. $old_ErrorActionPreference = $ErrorActionPreference
  17. $ErrorActionPreference = 'SilentlyContinue'
  18.  
  19. #Remove Folders
  20. Write-Host "Cleaning up folders" -ForegroundColor Yellow
  21. Get-ChildItem .\ -include $foldersToRemove -force -recurse |
  22. where { $_.PsIsContainer } |
  23. foreach ($_) {
  24. Write-Host " Removing folder ./$($_.FullName)"
  25. Remove-Item $_.FullName -force -recurse
  26. }
  27.  
  28. #Remove Files
  29. Write-Host "Cleaning up files" -ForegroundColor Yellow
  30. Get-ChildItem .\ -include $filesToRemove -force -recurse |
  31. foreach ($_) {
  32. Write-Host " Removing file ./$($_.FullName)"
  33. Remove-Item $_.FullName -force -recurse
  34. }
  35. $ErrorActionPreference = $old_ErrorActionPreference
  36.  
  37. Write-Host "Done." -ForegroundColor Green
  38. [void][System.Console]::ReadKey($true)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement