276 words
1 minute
How to clean Windows cache
@echo off:: Check adminnet session >nul 2>&1if %errorLevel% == 0 ( echo Running as admin) else ( echo Requesting for admin powershell -Command "Start-Process '%~f0' -Verb runAs" exit /b)
:: Set default dirset "LocalDir=%USERPROFILE%\AppData\Local"set "LocalLowDir=%USERPROFILE%\AppData\LocalLow"set "RoamingDir=%USERPROFILE%\AppData\Roaming"
:: Set custom dirset "UnrealEngineDir=C:\Program Files\Epic Games"
@rem Steamset "steamFolder=C:\Program Files (x86)\Steam"if exist "%steamFolder%\appcache" ( rd /s /q "%steamFolder%\appcache")
@rem Epic Gamesif exist "%LocalDir%\EpicGamesLauncher\Saved\" ( for /d %%D in ("%LocalDir%\EpicGamesLauncher\Saved\*webcache*") do ( rd /s /q "%%D" ))
@rem Unreal Engineif exist "%LocalDir%\UnrealEngineLauncher\" ( rd /s /q "%LocalDir%\UnrealEngineLauncher")if exist "%LocalDir%\UnrealBuildTool\" ( rd /s /q "%LocalDir%\UnrealBuildTool")if exist "%LocalDir%\UnrealEngine\Editor\ProjectEditorRecords.json" ( del /q "%LocalDir%\UnrealEngine\Editor\ProjectEditorRecords.json")for /d %%D in ("%UnrealEngineDir%\*") do ( if exist "%%D\.vscode\" ( rd /s /q "%%D\.vscode" ) if exist "%%D\Engine\DerivedDataCache\" ( rd /s /q "%%D\Engine\DerivedDataCache" ))
@rem VS Codeset "vsCodeDir=%RoamingDir%\Code"if exist "%vsCodeDir%\Cache\" ( rd /s /q "%vsCodeDir%\Cache")if exist "%vsCodeDir%\CachedData\" ( rd /s /q "%vsCodeDir%\CachedData")if exist "%vsCodeDir%\logs\" ( rd /s /q "%vsCodeDir%\logs")if exist "%vsCodeDir%\blob_storage\" ( rd /s /q "%vsCodeDir%\blob_storage")if exist "%vsCodeDir%\User\workspaceStorage\" ( for /d %%D in ("%vsCodeDir%\User\workspaceStorage\*") do ( rd /s /q "%%D" ) del /q "%vsCodeDir%\User\workspaceStorage\*")
@rem Systemif exist "C:\DumpStack.log" ( del /q "C:\DumpStack.log")if exist "%LocalLowDir%\" ( for %%F in ("%LocalLowDir%\*") do ( if "%%~xF"=="" ( echo Deleting file: %%F del /q "%%F" ) ))if exist "%LocalDir%\CEF\" ( rd /s /q "%LocalDir%\CEF")if exist "%LocalDir%\D3DSCache\" ( rd /s /q "%LocalDir%\D3DSCache")if exist "%LocalDir%\CrashReportClient\" ( rd /s /q "%LocalDir%\CrashReportClient")if exist "%LocalDir%\VirtualStore\" ( rd /s /q "%LocalDir%\VirtualStore")
echo Cleanup completed.pause How to clean Windows cache
https://blog.spr-aachen.com/posts/tutorial-windows/cleanwindowscache/ Some information may be outdated