mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-07-15 23:12:08 +00:00
52 lines
1.2 KiB
Batchfile
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
|