@echo off delete exe and res file del *.exe /s del *.scr /s del *.xml /s rem del *.res /s @echo off delete delphi units but not packages del *.dcu /s del *.bak /s del *.bpl /s del *.dcp /s del *.rsm /s @echo off not delete C++ includes and libs del *.hpp /s del *.bpi /s del *.lib /s del *.a /s @echo off delete debug files del *.ddp /s del *.ppu /s del *.o /s del *.~* /s del *.log /s del *.dsk /s del *.dof /s del *.bk? /s del *.mps /s del *.rst /s del *.s /s del *.map /s del *.drc /s del *.local /s del *.dsv /s @echo off delete more rad studio files del *.identcache /s del *.otares /s del *.tvsconfig /s del *.stat /s del *.db /s @echo off delete more cpp builder files del *.#00 /s del *.pch /s del *.tds /s del *.ilc /s del *.ild /s del *.ilf /s del *.ils /s del *.pdi /s del *.vlb /s echo ************************************************ echo Don't delete some files echo ************************************************ attrib +R "AdvDemos/Q3Demo/Model/animation.cfg" rem del *.cfg /s - there are quake's animations in assets attrib -R "AdvDemos/Q3Demo/Model/animation.cfg" echo--------------------------------------------------------- rem echo delete all .git directories with subdirectories and files rem for /r %1 %%R in (.git) do if exist "%%R" (rd /s /q "%%R") echo--------------------------------------------------------- echo delete debug and Platform directories with all subdirectories and files rem for /r %1 %%R in (Win32) do if exist "%%R" (rd /s /q "%%R") rem for /r %1 %%R in (Win64) do if exist "%%R" (rd /s /q "%%R") rem for /r %1 %%R in (Win64x) do if exist "%%R" (rd /s /q "%%R") for /r %1 %%R in (Debug_Build) do if exist "%%R" (rd /s /q "%%R") for /r %1 %%R in (Debug) do if exist "%%R" (rd /s /q "%%R") for /r %1 %%R in (Release_Build) do if exist "%%R" (rd /s /q "%%R") for /r %1 %%R in (Release) do if exist "%%R" (rd /s /q "%%R") for /r %1 %%R in (__history) do if exist "%%R" (rd /s /q "%%R") for /r %1 %%R in (__recovery) do if exist "%%R" (rd /s /q "%%R") for /r %1 %%R in (__astcache) do if exist "%%R" (rd /s /q "%%R")