コンピュータや音楽の事書いてます

キャッシュ類とテンポラリファイルの一括削除

Windows起動時に自動実行してしばらく使っている。
数GBくらい違う。
いまのところ不具合なし。

cd $PSScriptRoot
#準備
$tdir = (
	"$env:APPDATA\Microsoft\Teams\Cache",
	"$env:APPDATA\Microsoft\Teams\Code Cache",
	"$env:temp\",
	"$env:LOCALAPPDATA\Temp",
	"$env:LOCALAPPDATA\Microsoft\vscode-cpptools\ipch",
	"$env:LOCALAPPDATA\Microsoft\Office\16.0\OfficeFileCache",
	"$env:LOCALAPPDATA\Microsoft\Edge\User Data\Default\Service Worker\CacheStorage"
)
#更新日が今日より前
$tfiles = $tdir | dir -File -Recurse | Where-Object { $_.LastWriteTime -lt [DateTime]::Today }
#確認
#$tfiles > check.txt ; start .\check.txt
#pause
#実行
$tfiles | Remove-Item
dotnet nuget locals all -l
dotnet nuget locals all -c