/ WINDOWS, POWERSHELL, TEMPORARY FILES

파워셀에서 임시 파일들을 제거하는 방법

가상머신을 관리하면서 일일이 파일을 찾아 지우는게 귀찮아서 스크립트를 만들었습니다.

<#
	Cleaning Temporary Files
#>

function GoDir($TargetDir)
{
	echo ">>>>> Moving to $TargetDir"
	Set-Location $TargetDir
}

$CurDir = (Get-Item -Path ".\").FullName

GoDir("C:\Windows\Temp")
Remove-Item * -recurse -force

GoDir("C:\Windows\Prefetch")
Remove-Item * -recurse -force

GoDir("C:\Windows\SoftwareDistribution")
Remove-Item ".\Download\*" -recurse -force


GoDir("C:\Users")
Remove-Item ".\*\Appdata\Local\Temp\*" -recurse -force

echo "Return to $CurDir"
Set-Location $CurDir