Clean_IDE.cmd 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. @echo off
  2. REM DO NOT RUN THIS BATCH SCRIPT DIRECTLY!
  3. REM This is called from the CleanDXX.cmd scripts and expects certain variables to be present
  4. if not defined DelphiProd goto END
  5. if not defined logfn goto END
  6. if not defined BDS goto END
  7. echo =====================================================================================
  8. echo WARNING! This batch file deletes files from your Delphi installation using wildcards.
  9. echo You should read and understand this batch file before running it.
  10. echo =====================================================================================
  11. echo This will remove the default Indy libraries that come with %DelphiProd%
  12. echo from the "bin" and "lib" folders in the Delphi installation and must be run as
  13. echo Administrator. A log file of the files deleted will be created.
  14. echo =====================================================================================
  15. echo NOTE 1: If Delphi is currently open, some of the files may not be able to be deleted.
  16. echo NOTE 2: Once Delphi is re-started, you may see errors loading some of the libraries;
  17. echo this is to be expected until Indy is re-installed.
  18. echo =====================================================================================
  19. pause
  20. echo Removing Indy files from %DelphiProd%... > %logfn%
  21. echo Cleaning default Indy from %DelphiProd%
  22. echo Removing Windows 32-bit files
  23. for %%a in ("%BDS%\bin\Indy*.bpl") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  24. for %%a in ("%BDS%\bin\Indy*.jdbg") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  25. for %%a in ("%BDS%\bin\dclIndy*.bpl") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  26. for %%a in ("%BDS%\bin\dclIndy*.jdbg") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  27. for %%a in ("%BDS%\lib\win32\debug\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  28. for %%a in ("%BDS%\lib\win32\debug\Id*.obj") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  29. for %%a in ("%BDS%\lib\win32\debug\Vcl.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  30. for %%a in ("%BDS%\lib\win32\debug\Vcl.Id*.obj") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  31. for %%a in ("%BDS%\lib\win32\debug\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  32. for %%a in ("%BDS%\lib\win32\debug\Fmx.Id*.obj") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  33. for %%a in ("%BDS%\lib\win32\debug\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  34. for %%a in ("%BDS%\lib\win32\debug\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  35. for %%a in ("%BDS%\lib\win32\debug\Indy*.lib") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  36. for %%a in ("%BDS%\lib\win32\debug\Indy*.bpi") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  37. for %%a in ("%BDS%\lib\win32\debug\Indy*.res") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  38. for %%a in ("%BDS%\lib\win32\release\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  39. for %%a in ("%BDS%\lib\win32\release\Id*.res") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  40. for %%a in ("%BDS%\lib\win32\release\Id*.obj") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  41. for %%a in ("%BDS%\lib\win32\release\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  42. for %%a in ("%BDS%\lib\win32\release\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  43. for %%a in ("%BDS%\lib\win32\release\Indy*.lib") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  44. for %%a in ("%BDS%\lib\win32\release\Indy*.bpi") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  45. for %%a in ("%BDS%\lib\win32\release\Indy*.obj") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  46. for %%a in ("%BDS%\lib\win32\release\Indy*.res") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  47. for %%a in ("%BDS%\lib\win32\release\Vcl.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  48. for %%a in ("%BDS%\lib\win32\release\Vcl.Id*.obj") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  49. for %%a in ("%BDS%\lib\win32\release\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  50. for %%a in ("%BDS%\lib\win32\release\Fmx.Id*.obj") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  51. echo Removing Windows 64-bit files
  52. for %%a in ("%BDS%\bin64\Indy*.bpl") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  53. for %%a in ("%BDS%\lib\win64\debug\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  54. for %%a in ("%BDS%\lib\win64\debug\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  55. for %%a in ("%BDS%\lib\win64\debug\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  56. for %%a in ("%BDS%\lib\win64\debug\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  57. for %%a in ("%BDS%\lib\win64\debug\Indy*.bpi") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  58. for %%a in ("%BDS%\lib\win64\debug\Indy*.res") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  59. for %%a in ("%BDS%\lib\win64\debug\Indy*.a") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  60. for %%a in ("%BDS%\lib\win64\debug\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  61. for %%a in ("%BDS%\lib\win64\debug\Vcl.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  62. for %%a in ("%BDS%\lib\win64\debug\Vcl.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  63. for %%a in ("%BDS%\lib\win64\debug\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  64. for %%a in ("%BDS%\lib\win64\debug\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  65. for %%a in ("%BDS%\lib\win64\release\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  66. for %%a in ("%BDS%\lib\win64\release\Id*.res") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  67. for %%a in ("%BDS%\lib\win64\release\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  68. for %%a in ("%BDS%\lib\win64\release\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  69. for %%a in ("%BDS%\lib\win64\release\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  70. for %%a in ("%BDS%\lib\win64\release\Indy*.bpi") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  71. for %%a in ("%BDS%\lib\win64\release\Indy*.res") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  72. for %%a in ("%BDS%\lib\win64\release\Indy*.a") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  73. for %%a in ("%BDS%\lib\win64\release\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  74. for %%a in ("%BDS%\lib\win64\release\Vcl.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  75. for %%a in ("%BDS%\lib\win64\release\Vcl.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  76. for %%a in ("%BDS%\lib\win64\release\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  77. for %%a in ("%BDS%\lib\win64\release\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  78. echo Removing Linux 64-bit files
  79. for %%a in ("%BDS%\binlinux64\bplIndy*.so") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  80. for %%a in ("%BDS%\lib\linux64\debug\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  81. for %%a in ("%BDS%\lib\linux64\debug\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  82. for %%a in ("%BDS%\lib\linux64\debug\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  83. for %%a in ("%BDS%\lib\linux64\debug\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  84. for %%a in ("%BDS%\lib\linux64\release\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  85. for %%a in ("%BDS%\lib\linux64\release\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  86. for %%a in ("%BDS%\lib\linux64\release\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  87. for %%a in ("%BDS%\lib\linux64\release\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  88. for %%a in ("%BDS%\lib\linux64\release\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  89. for %%a in ("%BDS%\lib\linux64\release\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  90. echo Removing MacOS 64-bit files
  91. for %%a in ("%BDS%\binosx64\bplIndy*.dylib") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  92. for %%a in ("%BDS%\lib\osx64\debug\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  93. for %%a in ("%BDS%\lib\osx64\debug\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  94. for %%a in ("%BDS%\lib\osx64\debug\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  95. for %%a in ("%BDS%\lib\osx64\debug\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  96. for %%a in ("%BDS%\lib\osx64\debug\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  97. for %%a in ("%BDS%\lib\osx64\debug\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  98. for %%a in ("%BDS%\lib\osx64\debug\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  99. for %%a in ("%BDS%\lib\osx64\release\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  100. for %%a in ("%BDS%\lib\osx64\release\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  101. for %%a in ("%BDS%\lib\osx64\release\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  102. for %%a in ("%BDS%\lib\osx64\release\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  103. for %%a in ("%BDS%\lib\osx64\release\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  104. for %%a in ("%BDS%\lib\osx64\release\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  105. for %%a in ("%BDS%\lib\osx64\release\Indy*.bpi") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  106. for %%a in ("%BDS%\lib\osx64\release\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  107. for %%a in ("%BDS%\lib\osxarm64\debug\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  108. for %%a in ("%BDS%\lib\osxarm64\debug\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  109. for %%a in ("%BDS%\lib\osxarm64\debug\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  110. for %%a in ("%BDS%\lib\osxarm64\debug\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  111. for %%a in ("%BDS%\lib\osxarm64\debug\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  112. for %%a in ("%BDS%\lib\osxarm64\debug\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  113. for %%a in ("%BDS%\lib\osxarm64\debug\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  114. for %%a in ("%BDS%\lib\osxarm64\release\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  115. for %%a in ("%BDS%\lib\osxarm64\release\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  116. for %%a in ("%BDS%\lib\osxarm64\release\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  117. for %%a in ("%BDS%\lib\osxarm64\release\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  118. for %%a in ("%BDS%\lib\osxarm64\release\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  119. for %%a in ("%BDS%\lib\osxarm64\release\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  120. for %%a in ("%BDS%\lib\osxarm64\release\Indy*.bpi") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  121. for %%a in ("%BDS%\lib\osxarm64\release\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  122. echo Removing iOS 64-bit files
  123. for %%a in ("%BDS%\lib\iosDevice64\debug\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  124. for %%a in ("%BDS%\lib\iosDevice64\debug\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  125. for %%a in ("%BDS%\lib\iosDevice64\debug\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  126. for %%a in ("%BDS%\lib\iosDevice64\debug\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  127. for %%a in ("%BDS%\lib\iosDevice64\debug\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  128. for %%a in ("%BDS%\lib\iosDevice64\debug\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  129. for %%a in ("%BDS%\lib\iosDevice64\debug\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  130. for %%a in ("%BDS%\lib\iosDevice64\release\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  131. for %%a in ("%BDS%\lib\iosDevice64\release\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  132. for %%a in ("%BDS%\lib\iosDevice64\release\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  133. for %%a in ("%BDS%\lib\iosDevice64\release\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  134. for %%a in ("%BDS%\lib\iosDevice64\release\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  135. for %%a in ("%BDS%\lib\iosDevice64\release\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  136. for %%a in ("%BDS%\lib\iosDevice64\release\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  137. echo Removing Android 32-bit files
  138. for %%a in ("%BDS%\lib\android\debug\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  139. for %%a in ("%BDS%\lib\android\debug\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  140. for %%a in ("%BDS%\lib\android\debug\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  141. for %%a in ("%BDS%\lib\android\debug\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  142. for %%a in ("%BDS%\lib\android\debug\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  143. for %%a in ("%BDS%\lib\android\debug\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  144. for %%a in ("%BDS%\lib\android\debug\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  145. for %%a in ("%BDS%\lib\android\release\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  146. for %%a in ("%BDS%\lib\android\release\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  147. for %%a in ("%BDS%\lib\android\release\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  148. for %%a in ("%BDS%\lib\android\release\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  149. for %%a in ("%BDS%\lib\android\release\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  150. for %%a in ("%BDS%\lib\android\release\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  151. for %%a in ("%BDS%\lib\android\release\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  152. echo Removing Android 64-bit files
  153. for %%a in ("%BDS%\lib\android64\debug\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  154. for %%a in ("%BDS%\lib\android64\debug\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  155. for %%a in ("%BDS%\lib\android64\debug\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  156. for %%a in ("%BDS%\lib\android64\debug\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  157. for %%a in ("%BDS%\lib\android64\debug\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  158. for %%a in ("%BDS%\lib\android64\debug\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  159. for %%a in ("%BDS%\lib\android64\debug\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  160. for %%a in ("%BDS%\lib\android64\release\Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  161. for %%a in ("%BDS%\lib\android64\release\Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  162. for %%a in ("%BDS%\lib\android64\release\Fmx.Id*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  163. for %%a in ("%BDS%\lib\android64\release\Fmx.Id*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  164. for %%a in ("%BDS%\lib\android64\release\Indy*.dcu") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  165. for %%a in ("%BDS%\lib\android64\release\Indy*.dcp") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  166. for %%a in ("%BDS%\lib\android64\release\Indy*.o") do (del "%%a") && (if not exist "%%a" echo Deleted "%%a" >> %logfn%)
  167. echo All done! The list of deleted files is in %logfn%
  168. :END