Files
OrcaSlicer/remove_cache.bat

52 lines
1.2 KiB
Batchfile

@echo off
setlocal
:: Removes all OrcaSlicer cache files so the next launch rebuilds from scratch.
::
:: Clears:
:: resources/profiles/*.cache bundled per-vendor binary caches
:: %APPDATA%\OrcaSlicer\system\*.cache user per-vendor binary caches
:: %APPDATA%\OrcaSlicer\guide_profile_cache.json guide JSON cache
set REPO=%~dp0
set PROFILES=%REPO%resources\profiles
set USER_SYSTEM=%APPDATA%\OrcaSlicer\system
set GUIDE_CACHE=%APPDATA%\OrcaSlicer\guide_profile_cache.json
echo Removing OrcaSlicer cache files...
echo.
:: Bundled caches
set FOUND=0
for %%F in ("%PROFILES%\*.cache") do (
del "%%F"
echo Deleted: %%~nxF ^(bundled^)
set FOUND=1
)
if "%FOUND%"=="0" echo No bundled .cache files found in resources\profiles\
echo.
:: User per-vendor caches
set FOUND=0
for %%F in ("%USER_SYSTEM%\*.cache") do (
del "%%F"
echo Deleted: %%~nxF ^(user^)
set FOUND=1
)
if "%FOUND%"=="0" echo No user .cache files found in %USER_SYSTEM%\
echo.
:: Guide JSON cache
if exist "%GUIDE_CACHE%" (
del "%GUIDE_CACHE%"
echo Deleted: guide_profile_cache.json
) else (
echo No guide_profile_cache.json found
)
echo.
echo Done. Next launch will rebuild all caches from JSON.
endlocal