Clean.bat 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. @echo OFF
  2. echo Deleting ugly files...
  3. set ROOTDIR=..
  4. set EXTS=*.dcu *.ppu *.a *.dpu *.o *.rst *.bak *.bk? *.~* *.*~ *.or *.obj
  5. set EXTS=%EXTS% *.tgs *.tgw *.identcache *.local *.stat *.dcpil
  6. del /q /f %ROOTDIR%\Demos\Bin\_BenchOut.* 2>nul 1>nul
  7. call :DELINTREE %ROOTDIR%\Bin
  8. call :DELINTREE %ROOTDIR%\Demos
  9. call :DELINTREE %ROOTDIR%\Scripts
  10. call :DELINTREE %ROOTDIR%\Source\JpegLib
  11. call :DELINTREE %ROOTDIR%\Source\ZLib
  12. call :DELINDIR %ROOTDIR%\Source
  13. call :DELINDIR %ROOTDIR%\Extras\Extensions
  14. call :DELINDIR %ROOTDIR%\Extras\DynamicLib
  15. call :DELINDIR %ROOTDIR%\Extras\IdePackages
  16. call :DELINDIR %ROOTDIR%\Extras\Extensions\LibTiff
  17. call :DELINTREE %ROOTDIR%\Extras\Demos
  18. call :DELINTREE %ROOTDIR%\Extras\Tools
  19. call :DELINTREE %ROOTDIR%\Extras\Contrib
  20. goto :END
  21. :DELINDIR
  22. pushd %1
  23. echo Processing dir: %1
  24. del /q /f %EXTS% 2>nul 1>nul
  25. popd
  26. goto :EOF
  27. :DELINTREE
  28. pushd %1
  29. echo Processing dir tree: %1
  30. del /q /f /s %EXTS% 2>nul 1>nul
  31. popd
  32. goto :EOF
  33. :END
  34. echo Clean finished