@echo off echo Deleting SOClass cache files DEL /Q /F /S "%USERPROFILE%\.SOClassCache" echo Deleting Java cache files Setlocal :: Get windows Version numbers For /f "tokens=2 delims=[]" %%G in ('ver') Do (set _version=%%G) For /f "tokens=2,3,4 delims=. " %%G in ('echo %_version%') Do (set _major=%%G& set _minor=%%H& set _build=%%I) echo Major version: %_major% Minor Version: %_minor%.%_build% if "%_major%"=="5" ( ::Windows XP or Windows 2003 DEL /Q /F /S "%USERPROFILE%\Application Data\Sun\Java\Deployment\cache") if "%_major%"=="6" ( ::Windows Vista or Windows 7 DEL /Q /F /S "%USERPROFILE%\AppData\LocalLow\Sun\Java\Deployment\cache") pause