System.Data.SQLite
Hex Artifact Content
Not logged in

• File Setup/clean.bat — part of check-in [3e80bcba79] at 2018-04-05 14:42:19 on branch netStandard20 — More porting work on build system, test suite, and web pages. (user: mistachkin size: 14169) [more...]

0000: 40 45 43 48 4f 20 4f 46 46 0d 0a 0d 0a 3a 3a 0d  @ECHO OFF....::.
0010: 0a 3a 3a 20 63 6c 65 61 6e 2e 62 61 74 20 2d 2d  .:: clean.bat --
0020: 0d 0a 3a 3a 0d 0a 3a 3a 20 42 75 69 6c 64 20 43  ..::..:: Build C
0030: 6c 65 61 6e 69 6e 67 20 54 6f 6f 6c 0d 0a 3a 3a  leaning Tool..::
0040: 0d 0a 3a 3a 20 57 72 69 74 74 65 6e 20 62 79 20  ..:: Written by
0050: 4a 6f 65 20 4d 69 73 74 61 63 68 6b 69 6e 2e 0d  Joe Mistachkin..
0060: 0a 3a 3a 20 52 65 6c 65 61 73 65 64 20 74 6f 20  .:: Released to
0070: 74 68 65 20 70 75 62 6c 69 63 20 64 6f 6d 61 69  the public domai
0080: 6e 2c 20 75 73 65 20 61 74 20 79 6f 75 72 20 6f  n, use at your o
0090: 77 6e 20 72 69 73 6b 21 0d 0a 3a 3a 0d 0a 0d 0a  wn risk!..::....
00a0: 53 45 54 4c 4f 43 41 4c 0d 0a 0d 0a 52 45 4d 20  SETLOCAL....REM
00b0: 53 45 54 20 5f 5f 45 43 48 4f 3d 45 43 48 4f 0d  SET __ECHO=ECHO.
00c0: 0a 49 46 20 4e 4f 54 20 44 45 46 49 4e 45 44 20  .IF NOT DEFINED
00d0: 5f 41 45 43 48 4f 20 28 53 45 54 20 5f 41 45 43  _AECHO (SET _AEC
00e0: 48 4f 3d 52 45 4d 29 0d 0a 49 46 20 4e 4f 54 20  HO=REM)..IF NOT
00f0: 44 45 46 49 4e 45 44 20 5f 43 45 43 48 4f 20 28  DEFINED _CECHO (
0100: 53 45 54 20 5f 43 45 43 48 4f 3d 52 45 4d 29 0d  SET _CECHO=REM).
0110: 0a 49 46 20 4e 4f 54 20 44 45 46 49 4e 45 44 20  .IF NOT DEFINED
0120: 5f 56 45 43 48 4f 20 28 53 45 54 20 5f 56 45 43  _VECHO (SET _VEC
0130: 48 4f 3d 52 45 4d 29 0d 0a 0d 0a 25 5f 41 45 43  HO=REM)....%_AEC
0140: 48 4f 25 20 52 75 6e 6e 69 6e 67 20 25 30 20 25  HO% Running %0 %
0150: 2a 0d 0a 0d 0a 53 45 54 20 44 55 4d 4d 59 32 3d  *....SET DUMMY2=
0160: 25 31 0d 0a 0d 0a 49 46 20 44 45 46 49 4e 45 44  %1....IF DEFINED
0170: 20 44 55 4d 4d 59 32 20 28 0d 0a 20 20 47 4f 54   DUMMY2 (..  GOT
0180: 4f 20 75 73 61 67 65 0d 0a 29 0d 0a 0d 0a 53 45  O usage..)....SE
0190: 54 20 53 4f 55 52 43 45 3d 25 7e 64 70 30 5c 2e  T SOURCE=%~dp0\.
01a0: 2e 0d 0a 53 45 54 20 53 4f 55 52 43 45 3d 25 53  ...SET SOURCE=%S
01b0: 4f 55 52 43 45 3a 5c 5c 3d 5c 25 0d 0a 0d 0a 25  OURCE:\\=\%....%
01c0: 5f 56 45 43 48 4f 25 20 53 6f 75 72 63 65 20 3d  _VECHO% Source =
01d0: 20 27 25 53 4f 55 52 43 45 25 27 0d 0a 25 5f 56   '%SOURCE%'..%_V
01e0: 45 43 48 4f 25 20 54 65 6d 70 20 3d 20 27 25 54  ECHO% Temp = '%T
01f0: 45 4d 50 25 27 0d 0a 0d 0a 49 46 20 4e 4f 54 20  EMP%'....IF NOT
0200: 44 45 46 49 4e 45 44 20 54 45 4d 50 20 28 0d 0a  DEFINED TEMP (..
0210: 20 20 45 43 48 4f 20 54 68 65 20 54 45 4d 50 20    ECHO The TEMP
0220: 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69  environment vari
0230: 61 62 6c 65 20 6d 75 73 74 20 62 65 20 73 65 74  able must be set
0240: 20 66 69 72 73 74 2e 0d 0a 20 20 47 4f 54 4f 20   first...  GOTO
0250: 75 73 61 67 65 0d 0a 29 0d 0a 0d 0a 49 46 20 4e  usage..)....IF N
0260: 4f 54 20 45 58 49 53 54 20 22 25 54 45 4d 50 25  OT EXIST "%TEMP%
0270: 22 20 28 0d 0a 20 20 45 43 48 4f 20 54 68 65 20  " (..  ECHO The
0280: 54 45 4d 50 20 64 69 72 65 63 74 6f 72 79 2c 20  TEMP directory,
0290: 22 25 54 45 4d 50 25 22 2c 20 64 6f 65 73 20 6e  "%TEMP%", does n
02a0: 6f 74 20 65 78 69 73 74 2e 0d 0a 20 20 47 4f 54  ot exist...  GOT
02b0: 4f 20 75 73 61 67 65 0d 0a 29 0d 0a 0d 0a 49 46  O usage..)....IF
02c0: 20 44 45 46 49 4e 45 44 20 43 4c 45 41 4e 44 49   DEFINED CLEANDI
02d0: 52 53 20 47 4f 54 4f 20 73 6b 69 70 5f 63 6c 65  RS GOTO skip_cle
02e0: 61 6e 44 69 72 73 0d 0a 0d 0a 53 45 54 20 43 4c  anDirs....SET CL
02f0: 45 41 4e 44 49 52 53 3d 2e 76 73 20 62 69 6e 20  EANDIRS=.vs bin
0300: 6f 62 6a 20 44 6f 63 5c 4f 75 74 70 75 74 20 53  obj Doc\Output S
0310: 65 74 75 70 5c 4f 75 74 70 75 74 0d 0a 53 45 54  etup\Output..SET
0320: 20 43 4c 45 41 4e 44 49 52 53 3d 25 43 4c 45 41   CLEANDIRS=%CLEA
0330: 4e 44 49 52 53 25 20 53 51 4c 69 74 65 2e 44 65  NDIRS% SQLite.De
0340: 73 69 67 6e 65 72 5c 62 69 6e 20 53 51 4c 69 74  signer\bin SQLit
0350: 65 2e 44 65 73 69 67 6e 65 72 5c 6f 62 6a 0d 0a  e.Designer\obj..
0360: 53 45 54 20 43 4c 45 41 4e 44 49 52 53 3d 25 43  SET CLEANDIRS=%C
0370: 4c 45 41 4e 44 49 52 53 25 20 53 51 4c 69 74 65  LEANDIRS% SQLite
0380: 2e 49 6e 74 65 72 6f 70 5c 62 69 6e 20 53 51 4c  .Interop\bin SQL
0390: 69 74 65 2e 49 6e 74 65 72 6f 70 5c 6f 62 6a 0d  ite.Interop\obj.
03a0: 0a 53 45 54 20 43 4c 45 41 4e 44 49 52 53 3d 25  .SET CLEANDIRS=%
03b0: 43 4c 45 41 4e 44 49 52 53 25 20 53 79 73 74 65  CLEANDIRS% Syste
03c0: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 5c 62 69  m.Data.SQLite\bi
03d0: 6e 20 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  n System.Data.SQ
03e0: 4c 69 74 65 5c 6f 62 6a 0d 0a 53 45 54 20 43 4c  Lite\obj..SET CL
03f0: 45 41 4e 44 49 52 53 3d 25 43 4c 45 41 4e 44 49  EANDIRS=%CLEANDI
0400: 52 53 25 20 53 79 73 74 65 6d 2e 44 61 74 61 2e  RS% System.Data.
0410: 53 51 4c 69 74 65 2e 4c 69 6e 71 5c 62 69 6e 20  SQLite.Linq\bin
0420: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
0430: 74 65 2e 4c 69 6e 71 5c 6f 62 6a 0d 0a 53 45 54  te.Linq\obj..SET
0440: 20 43 4c 45 41 4e 44 49 52 53 3d 25 43 4c 45 41   CLEANDIRS=%CLEA
0450: 4e 44 49 52 53 25 20 74 65 73 74 5c 62 69 6e 20  NDIRS% test\bin
0460: 74 65 73 74 5c 6f 62 6a 20 74 65 73 74 63 65 5c  test\obj testce\
0470: 62 69 6e 20 74 65 73 74 63 65 5c 6f 62 6a 20 74  bin testce\obj t
0480: 65 73 74 6c 69 6e 71 5c 62 69 6e 0d 0a 53 45 54  estlinq\bin..SET
0490: 20 43 4c 45 41 4e 44 49 52 53 3d 25 43 4c 45 41   CLEANDIRS=%CLEA
04a0: 4e 44 49 52 53 25 20 74 65 73 74 6c 69 6e 71 5c  NDIRS% testlinq\
04b0: 6f 62 6a 20 74 6f 6f 6c 73 5c 69 6e 73 74 61 6c  obj tools\instal
04c0: 6c 5c 62 69 6e 20 74 6f 6f 6c 73 5c 69 6e 73 74  l\bin tools\inst
04d0: 61 6c 6c 5c 6f 62 6a 0d 0a 0d 0a 3a 73 6b 69 70  all\obj....:skip
04e0: 5f 63 6c 65 61 6e 44 69 72 73 0d 0a 0d 0a 25 5f  _cleanDirs....%_
04f0: 56 45 43 48 4f 25 20 43 6c 65 61 6e 44 69 72 73  VECHO% CleanDirs
0500: 20 3d 20 27 25 43 4c 45 41 4e 44 49 52 53 25 27   = '%CLEANDIRS%'
0510: 0d 0a 0d 0a 43 41 4c 4c 20 3a 66 6e 5f 52 65 73  ....CALL :fn_Res
0520: 65 74 45 72 72 6f 72 4c 65 76 65 6c 0d 0a 0d 0a  etErrorLevel....
0530: 25 5f 41 45 43 48 4f 25 2e 0d 0a 0d 0a 46 4f 52  %_AECHO%.....FOR
0540: 20 25 25 44 20 49 4e 20 28 25 43 4c 45 41 4e 44   %%D IN (%CLEAND
0550: 49 52 53 25 29 20 44 4f 20 28 0d 0a 20 20 49 46  IRS%) DO (..  IF
0560: 20 45 58 49 53 54 20 22 25 53 4f 55 52 43 45 25   EXIST "%SOURCE%
0570: 5c 25 25 44 22 20 28 0d 0a 20 20 20 20 25 5f 5f  \%%D" (..    %__
0580: 45 43 48 4f 25 20 52 4d 44 49 52 20 2f 53 20 2f  ECHO% RMDIR /S /
0590: 51 20 22 25 53 4f 55 52 43 45 25 5c 25 25 44 22  Q "%SOURCE%\%%D"
05a0: 0d 0a 0d 0a 20 20 20 20 49 46 20 45 52 52 4f 52  ....    IF ERROR
05b0: 4c 45 56 45 4c 20 31 20 28 0d 0a 20 20 20 20 20  LEVEL 1 (..
05c0: 20 45 43 48 4f 20 43 6f 75 6c 64 20 6e 6f 74 20   ECHO Could not
05d0: 72 65 6d 6f 76 65 20 64 69 72 65 63 74 6f 72 79  remove directory
05e0: 20 22 25 53 4f 55 52 43 45 25 5c 25 25 44 22 2e   "%SOURCE%\%%D".
05f0: 0d 0a 20 20 20 20 20 20 45 43 48 4f 2e 0d 0a 20  ..      ECHO...
0600: 20 20 20 20 20 47 4f 54 4f 20 65 72 72 6f 72 73       GOTO errors
0610: 0d 0a 20 20 20 20 29 20 45 4c 53 45 20 28 0d 0a  ..    ) ELSE (..
0620: 20 20 20 20 20 20 25 5f 41 45 43 48 4f 25 20 52        %_AECHO% R
0630: 65 6d 6f 76 65 64 20 64 69 72 65 63 74 6f 72 79  emoved directory
0640: 20 22 25 53 4f 55 52 43 45 25 5c 25 25 44 22 2e   "%SOURCE%\%%D".
0650: 0d 0a 20 20 20 20 20 20 25 5f 41 45 43 48 4f 25  ..      %_AECHO%
0660: 2e 0d 0a 20 20 20 20 29 0d 0a 20 20 29 20 45 4c  ...    )..  ) EL
0670: 53 45 20 28 0d 0a 20 20 20 20 25 5f 41 45 43 48  SE (..    %_AECH
0680: 4f 25 20 44 69 72 65 63 74 6f 72 79 20 22 25 53  O% Directory "%S
0690: 4f 55 52 43 45 25 5c 25 25 44 22 20 64 6f 65 73  OURCE%\%%D" does
06a0: 20 6e 6f 74 20 65 78 69 73 74 2e 0d 0a 20 20 20   not exist...
06b0: 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 29 0d   %_AECHO%...  ).
06c0: 0a 29 0d 0a 0d 0a 49 46 20 45 58 49 53 54 20 22  .)....IF EXIST "
06d0: 25 53 4f 55 52 43 45 25 5c 2a 2e 63 61 63 68 65  %SOURCE%\*.cache
06e0: 22 20 28 0d 0a 20 20 52 45 4d 0d 0a 20 20 52 45  " (..  REM..  RE
06f0: 4d 20 4e 4f 54 45 3a 20 2a 57 41 52 4e 49 4e 47  M NOTE: *WARNING
0700: 2a 20 44 65 6c 65 74 69 6e 67 20 66 72 6f 6d 20  * Deleting from
0710: 74 68 65 20 65 6e 74 69 72 65 20 73 6f 75 72 63  the entire sourc
0720: 65 20 74 72 65 65 2e 0d 0a 20 20 52 45 4d 0d 0a  e tree...  REM..
0730: 20 20 25 5f 5f 45 43 48 4f 25 20 44 45 4c 20 2f    %__ECHO% DEL /
0740: 53 20 2f 51 20 22 25 53 4f 55 52 43 45 25 5c 2a  S /Q "%SOURCE%\*
0750: 2e 63 61 63 68 65 22 0d 0a 0d 0a 20 20 49 46 20  .cache"....  IF
0760: 45 52 52 4f 52 4c 45 56 45 4c 20 31 20 28 0d 0a  ERRORLEVEL 1 (..
0770: 20 20 20 20 45 43 48 4f 20 43 6f 75 6c 64 20 6e      ECHO Could n
0780: 6f 74 20 64 65 6c 65 74 65 20 22 25 53 4f 55 52  ot delete "%SOUR
0790: 43 45 25 5c 2a 2e 63 61 63 68 65 22 2e 0d 0a 20  CE%\*.cache"...
07a0: 20 20 20 45 43 48 4f 2e 0d 0a 20 20 20 20 47 4f     ECHO...    GO
07b0: 54 4f 20 65 72 72 6f 72 73 0d 0a 20 20 29 20 45  TO errors..  ) E
07c0: 4c 53 45 20 28 0d 0a 20 20 20 20 25 5f 41 45 43  LSE (..    %_AEC
07d0: 48 4f 25 20 44 65 6c 65 74 65 64 20 22 25 53 4f  HO% Deleted "%SO
07e0: 55 52 43 45 25 5c 2a 2e 63 61 63 68 65 22 2e 0d  URCE%\*.cache"..
07f0: 0a 20 20 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a  .    %_AECHO%...
0800: 20 20 29 0d 0a 29 20 45 4c 53 45 20 28 0d 0a 20    )..) ELSE (..
0810: 20 25 5f 41 45 43 48 4f 25 20 4e 6f 20 66 69 6c   %_AECHO% No fil
0820: 65 73 20 6d 61 74 63 68 69 6e 67 20 22 25 53 4f  es matching "%SO
0830: 55 52 43 45 25 5c 2a 2e 63 61 63 68 65 22 20 65  URCE%\*.cache" e
0840: 78 69 73 74 2e 0d 0a 20 20 25 5f 41 45 43 48 4f  xist...  %_AECHO
0850: 25 2e 0d 0a 29 0d 0a 0d 0a 49 46 20 45 58 49 53  %...)....IF EXIS
0860: 54 20 22 25 53 4f 55 52 43 45 25 5c 2a 2e 6e 63  T "%SOURCE%\*.nc
0870: 62 22 20 28 0d 0a 20 20 52 45 4d 0d 0a 20 20 52  b" (..  REM..  R
0880: 45 4d 20 4e 4f 54 45 3a 20 2a 57 41 52 4e 49 4e  EM NOTE: *WARNIN
0890: 47 2a 20 44 65 6c 65 74 69 6e 67 20 66 72 6f 6d  G* Deleting from
08a0: 20 74 68 65 20 65 6e 74 69 72 65 20 73 6f 75 72   the entire sour
08b0: 63 65 20 74 72 65 65 2e 0d 0a 20 20 52 45 4d 0d  ce tree...  REM.
08c0: 0a 20 20 25 5f 5f 45 43 48 4f 25 20 44 45 4c 20  .  %__ECHO% DEL
08d0: 2f 53 20 2f 51 20 22 25 53 4f 55 52 43 45 25 5c  /S /Q "%SOURCE%\
08e0: 2a 2e 6e 63 62 22 0d 0a 0d 0a 20 20 49 46 20 45  *.ncb"....  IF E
08f0: 52 52 4f 52 4c 45 56 45 4c 20 31 20 28 0d 0a 20  RRORLEVEL 1 (..
0900: 20 20 20 45 43 48 4f 20 43 6f 75 6c 64 20 6e 6f     ECHO Could no
0910: 74 20 64 65 6c 65 74 65 20 22 25 53 4f 55 52 43  t delete "%SOURC
0920: 45 25 5c 2a 2e 6e 63 62 22 2e 0d 0a 20 20 20 20  E%\*.ncb"...
0930: 45 43 48 4f 2e 0d 0a 20 20 20 20 47 4f 54 4f 20  ECHO...    GOTO
0940: 65 72 72 6f 72 73 0d 0a 20 20 29 20 45 4c 53 45  errors..  ) ELSE
0950: 20 28 0d 0a 20 20 20 20 25 5f 41 45 43 48 4f 25   (..    %_AECHO%
0960: 20 44 65 6c 65 74 65 64 20 22 25 53 4f 55 52 43   Deleted "%SOURC
0970: 45 25 5c 2a 2e 6e 63 62 22 2e 0d 0a 20 20 20 20  E%\*.ncb"...
0980: 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 29 0d 0a  %_AECHO%...  )..
0990: 29 20 45 4c 53 45 20 28 0d 0a 20 20 25 5f 41 45  ) ELSE (..  %_AE
09a0: 43 48 4f 25 20 4e 6f 20 66 69 6c 65 73 20 6d 61  CHO% No files ma
09b0: 74 63 68 69 6e 67 20 22 25 53 4f 55 52 43 45 25  tching "%SOURCE%
09c0: 5c 2a 2e 6e 63 62 22 20 65 78 69 73 74 2e 0d 0a  \*.ncb" exist...
09d0: 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 29 0d 0a    %_AECHO%...)..
09e0: 0d 0a 49 46 20 45 58 49 53 54 20 22 25 53 4f 55  ..IF EXIST "%SOU
09f0: 52 43 45 25 5c 2a 2e 70 73 65 73 73 22 20 28 0d  RCE%\*.psess" (.
0a00: 0a 20 20 25 5f 5f 45 43 48 4f 25 20 44 45 4c 20  .  %__ECHO% DEL
0a10: 2f 51 20 22 25 53 4f 55 52 43 45 25 5c 2a 2e 70  /Q "%SOURCE%\*.p
0a20: 73 65 73 73 22 0d 0a 0d 0a 20 20 49 46 20 45 52  sess"....  IF ER
0a30: 52 4f 52 4c 45 56 45 4c 20 31 20 28 0d 0a 20 20  RORLEVEL 1 (..
0a40: 20 20 45 43 48 4f 20 43 6f 75 6c 64 20 6e 6f 74    ECHO Could not
0a50: 20 64 65 6c 65 74 65 20 22 25 53 4f 55 52 43 45   delete "%SOURCE
0a60: 25 5c 2a 2e 70 73 65 73 73 22 2e 0d 0a 20 20 20  %\*.psess"...
0a70: 20 45 43 48 4f 2e 0d 0a 20 20 20 20 47 4f 54 4f   ECHO...    GOTO
0a80: 20 65 72 72 6f 72 73 0d 0a 20 20 29 20 45 4c 53   errors..  ) ELS
0a90: 45 20 28 0d 0a 20 20 20 20 25 5f 41 45 43 48 4f  E (..    %_AECHO
0aa0: 25 20 44 65 6c 65 74 65 64 20 22 25 53 4f 55 52  % Deleted "%SOUR
0ab0: 43 45 25 5c 2a 2e 70 73 65 73 73 22 2e 0d 0a 20  CE%\*.psess"...
0ac0: 20 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20     %_AECHO%...
0ad0: 29 0d 0a 29 20 45 4c 53 45 20 28 0d 0a 20 20 25  )..) ELSE (..  %
0ae0: 5f 41 45 43 48 4f 25 20 4e 6f 20 66 69 6c 65 73  _AECHO% No files
0af0: 20 6d 61 74 63 68 69 6e 67 20 22 25 53 4f 55 52   matching "%SOUR
0b00: 43 45 25 5c 2a 2e 70 73 65 73 73 22 20 65 78 69  CE%\*.psess" exi
0b10: 73 74 2e 0d 0a 20 20 25 5f 41 45 43 48 4f 25 2e  st...  %_AECHO%.
0b20: 0d 0a 29 0d 0a 0d 0a 49 46 20 45 58 49 53 54 20  ..)....IF EXIST
0b30: 22 25 53 4f 55 52 43 45 25 5c 2a 2e 73 64 66 22  "%SOURCE%\*.sdf"
0b40: 20 28 0d 0a 20 20 25 5f 5f 45 43 48 4f 25 20 44   (..  %__ECHO% D
0b50: 45 4c 20 2f 51 20 22 25 53 4f 55 52 43 45 25 5c  EL /Q "%SOURCE%\
0b60: 2a 2e 73 64 66 22 0d 0a 0d 0a 20 20 49 46 20 45  *.sdf"....  IF E
0b70: 52 52 4f 52 4c 45 56 45 4c 20 31 20 28 0d 0a 20  RRORLEVEL 1 (..
0b80: 20 20 20 45 43 48 4f 20 43 6f 75 6c 64 20 6e 6f     ECHO Could no
0b90: 74 20 64 65 6c 65 74 65 20 22 25 53 4f 55 52 43  t delete "%SOURC
0ba0: 45 25 5c 2a 2e 73 64 66 22 2e 0d 0a 20 20 20 20  E%\*.sdf"...
0bb0: 45 43 48 4f 2e 0d 0a 20 20 20 20 47 4f 54 4f 20  ECHO...    GOTO
0bc0: 65 72 72 6f 72 73 0d 0a 20 20 29 20 45 4c 53 45  errors..  ) ELSE
0bd0: 20 28 0d 0a 20 20 20 20 25 5f 41 45 43 48 4f 25   (..    %_AECHO%
0be0: 20 44 65 6c 65 74 65 64 20 22 25 53 4f 55 52 43   Deleted "%SOURC
0bf0: 45 25 5c 2a 2e 73 64 66 22 2e 0d 0a 20 20 20 20  E%\*.sdf"...
0c00: 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 29 0d 0a  %_AECHO%...  )..
0c10: 29 20 45 4c 53 45 20 28 0d 0a 20 20 25 5f 41 45  ) ELSE (..  %_AE
0c20: 43 48 4f 25 20 4e 6f 20 66 69 6c 65 73 20 6d 61  CHO% No files ma
0c30: 74 63 68 69 6e 67 20 22 25 53 4f 55 52 43 45 25  tching "%SOURCE%
0c40: 5c 2a 2e 73 64 66 22 20 65 78 69 73 74 2e 0d 0a  \*.sdf" exist...
0c50: 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 29 0d 0a    %_AECHO%...)..
0c60: 0d 0a 49 46 20 45 58 49 53 54 20 22 25 53 4f 55  ..IF EXIST "%SOU
0c70: 52 43 45 25 5c 2a 2e 73 75 6f 22 20 28 0d 0a 20  RCE%\*.suo" (..
0c80: 20 52 45 4d 0d 0a 20 20 52 45 4d 20 4e 4f 54 45   REM..  REM NOTE
0c90: 3a 20 2a 57 41 52 4e 49 4e 47 2a 20 55 6e 68 69  : *WARNING* Unhi
0ca0: 64 69 6e 67 20 69 6e 20 74 68 65 20 65 6e 74 69  ding in the enti
0cb0: 72 65 20 73 6f 75 72 63 65 20 74 72 65 65 2e 0d  re source tree..
0cc0: 0a 20 20 52 45 4d 0d 0a 20 20 25 5f 5f 45 43 48  .  REM..  %__ECH
0cd0: 4f 25 20 41 54 54 52 49 42 20 2d 48 20 22 25 53  O% ATTRIB -H "%S
0ce0: 4f 55 52 43 45 25 5c 2a 2e 73 75 6f 22 20 2f 53  OURCE%\*.suo" /S
0cf0: 0d 0a 0d 0a 20 20 49 46 20 45 52 52 4f 52 4c 45  ....  IF ERRORLE
0d00: 56 45 4c 20 31 20 28 0d 0a 20 20 20 20 45 43 48  VEL 1 (..    ECH
0d10: 4f 20 43 6f 75 6c 64 20 6e 6f 74 20 6d 61 6b 65  O Could not make
0d20: 20 22 25 53 4f 55 52 43 45 25 5c 2a 2e 73 75 6f   "%SOURCE%\*.suo
0d30: 22 20 76 69 73 69 62 6c 65 2e 0d 0a 20 20 20 20  " visible...
0d40: 45 43 48 4f 2e 0d 0a 20 20 20 20 47 4f 54 4f 20  ECHO...    GOTO
0d50: 65 72 72 6f 72 73 0d 0a 20 20 29 20 45 4c 53 45  errors..  ) ELSE
0d60: 20 28 0d 0a 20 20 20 20 25 5f 41 45 43 48 4f 25   (..    %_AECHO%
0d70: 20 4d 61 64 65 20 22 25 53 4f 55 52 43 45 25 5c   Made "%SOURCE%\
0d80: 2a 2e 73 75 6f 22 20 76 69 73 69 62 6c 65 2e 0d  *.suo" visible..
0d90: 0a 20 20 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a  .    %_AECHO%...
0da0: 20 20 29 0d 0a 0d 0a 20 20 52 45 4d 0d 0a 20 20    )....  REM..
0db0: 52 45 4d 20 4e 4f 54 45 3a 20 2a 57 41 52 4e 49  REM NOTE: *WARNI
0dc0: 4e 47 2a 20 44 65 6c 65 74 69 6e 67 20 66 72 6f  NG* Deleting fro
0dd0: 6d 20 74 68 65 20 65 6e 74 69 72 65 20 73 6f 75  m the entire sou
0de0: 72 63 65 20 74 72 65 65 2e 0d 0a 20 20 52 45 4d  rce tree...  REM
0df0: 0d 0a 20 20 25 5f 5f 45 43 48 4f 25 20 44 45 4c  ..  %__ECHO% DEL
0e00: 20 2f 53 20 2f 51 20 22 25 53 4f 55 52 43 45 25   /S /Q "%SOURCE%
0e10: 5c 2a 2e 73 75 6f 22 0d 0a 0d 0a 20 20 49 46 20  \*.suo"....  IF
0e20: 45 52 52 4f 52 4c 45 56 45 4c 20 31 20 28 0d 0a  ERRORLEVEL 1 (..
0e30: 20 20 20 20 45 43 48 4f 20 43 6f 75 6c 64 20 6e      ECHO Could n
0e40: 6f 74 20 64 65 6c 65 74 65 20 22 25 53 4f 55 52  ot delete "%SOUR
0e50: 43 45 25 5c 2a 2e 73 75 6f 22 2e 0d 0a 20 20 20  CE%\*.suo"...
0e60: 20 45 43 48 4f 2e 0d 0a 20 20 20 20 47 4f 54 4f   ECHO...    GOTO
0e70: 20 65 72 72 6f 72 73 0d 0a 20 20 29 20 45 4c 53   errors..  ) ELS
0e80: 45 20 28 0d 0a 20 20 20 20 25 5f 41 45 43 48 4f  E (..    %_AECHO
0e90: 25 20 44 65 6c 65 74 65 64 20 22 25 53 4f 55 52  % Deleted "%SOUR
0ea0: 43 45 25 5c 2a 2e 73 75 6f 22 2e 0d 0a 20 20 20  CE%\*.suo"...
0eb0: 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 29 0d   %_AECHO%...  ).
0ec0: 0a 29 20 45 4c 53 45 20 28 0d 0a 20 20 25 5f 41  .) ELSE (..  %_A
0ed0: 45 43 48 4f 25 20 4e 6f 20 66 69 6c 65 73 20 6d  ECHO% No files m
0ee0: 61 74 63 68 69 6e 67 20 22 25 53 4f 55 52 43 45  atching "%SOURCE
0ef0: 25 5c 2a 2e 73 75 6f 22 20 65 78 69 73 74 2e 0d  %\*.suo" exist..
0f00: 0a 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 29 0d  .  %_AECHO%...).
0f10: 0a 0d 0a 49 46 20 45 58 49 53 54 20 22 25 53 4f  ...IF EXIST "%SO
0f20: 55 52 43 45 25 5c 2a 2e 76 73 70 22 20 28 0d 0a  URCE%\*.vsp" (..
0f30: 20 20 25 5f 5f 45 43 48 4f 25 20 44 45 4c 20 2f    %__ECHO% DEL /
0f40: 51 20 22 25 53 4f 55 52 43 45 25 5c 2a 2e 76 73  Q "%SOURCE%\*.vs
0f50: 70 22 0d 0a 0d 0a 20 20 49 46 20 45 52 52 4f 52  p"....  IF ERROR
0f60: 4c 45 56 45 4c 20 31 20 28 0d 0a 20 20 20 20 45  LEVEL 1 (..    E
0f70: 43 48 4f 20 43 6f 75 6c 64 20 6e 6f 74 20 64 65  CHO Could not de
0f80: 6c 65 74 65 20 22 25 53 4f 55 52 43 45 25 5c 2a  lete "%SOURCE%\*
0f90: 2e 76 73 70 22 2e 0d 0a 20 20 20 20 45 43 48 4f  .vsp"...    ECHO
0fa0: 2e 0d 0a 20 20 20 20 47 4f 54 4f 20 65 72 72 6f  ...    GOTO erro
0fb0: 72 73 0d 0a 20 20 29 20 45 4c 53 45 20 28 0d 0a  rs..  ) ELSE (..
0fc0: 20 20 20 20 25 5f 41 45 43 48 4f 25 20 44 65 6c      %_AECHO% Del
0fd0: 65 74 65 64 20 22 25 53 4f 55 52 43 45 25 5c 2a  eted "%SOURCE%\*
0fe0: 2e 76 73 70 22 2e 0d 0a 20 20 20 20 25 5f 41 45  .vsp"...    %_AE
0ff0: 43 48 4f 25 2e 0d 0a 20 20 29 0d 0a 29 20 45 4c  CHO%...  )..) EL
1000: 53 45 20 28 0d 0a 20 20 25 5f 41 45 43 48 4f 25  SE (..  %_AECHO%
1010: 20 4e 6f 20 66 69 6c 65 73 20 6d 61 74 63 68 69   No files matchi
1020: 6e 67 20 22 25 53 4f 55 52 43 45 25 5c 2a 2e 76  ng "%SOURCE%\*.v
1030: 73 70 22 20 65 78 69 73 74 2e 0d 0a 20 20 25 5f  sp" exist...  %_
1040: 41 45 43 48 4f 25 2e 0d 0a 29 0d 0a 0d 0a 49 46  AECHO%...)....IF
1050: 20 45 58 49 53 54 20 22 25 53 4f 55 52 43 45 25   EXIST "%SOURCE%
1060: 5c 2a 2e 76 73 70 73 22 20 28 0d 0a 20 20 25 5f  \*.vsps" (..  %_
1070: 5f 45 43 48 4f 25 20 44 45 4c 20 2f 51 20 22 25  _ECHO% DEL /Q "%
1080: 53 4f 55 52 43 45 25 5c 2a 2e 76 73 70 73 22 0d  SOURCE%\*.vsps".
1090: 0a 0d 0a 20 20 49 46 20 45 52 52 4f 52 4c 45 56  ...  IF ERRORLEV
10a0: 45 4c 20 31 20 28 0d 0a 20 20 20 20 45 43 48 4f  EL 1 (..    ECHO
10b0: 20 43 6f 75 6c 64 20 6e 6f 74 20 64 65 6c 65 74   Could not delet
10c0: 65 20 22 25 53 4f 55 52 43 45 25 5c 2a 2e 76 73  e "%SOURCE%\*.vs
10d0: 70 73 22 2e 0d 0a 20 20 20 20 45 43 48 4f 2e 0d  ps"...    ECHO..
10e0: 0a 20 20 20 20 47 4f 54 4f 20 65 72 72 6f 72 73  .    GOTO errors
10f0: 0d 0a 20 20 29 20 45 4c 53 45 20 28 0d 0a 20 20  ..  ) ELSE (..
1100: 20 20 25 5f 41 45 43 48 4f 25 20 44 65 6c 65 74    %_AECHO% Delet
1110: 65 64 20 22 25 53 4f 55 52 43 45 25 5c 2a 2e 76  ed "%SOURCE%\*.v
1120: 73 70 73 22 2e 0d 0a 20 20 20 20 25 5f 41 45 43  sps"...    %_AEC
1130: 48 4f 25 2e 0d 0a 20 20 29 0d 0a 29 20 45 4c 53  HO%...  )..) ELS
1140: 45 20 28 0d 0a 20 20 25 5f 41 45 43 48 4f 25 20  E (..  %_AECHO%
1150: 4e 6f 20 66 69 6c 65 73 20 6d 61 74 63 68 69 6e  No files matchin
1160: 67 20 22 25 53 4f 55 52 43 45 25 5c 2a 2e 76 73  g "%SOURCE%\*.vs
1170: 70 73 22 20 65 78 69 73 74 2e 0d 0a 20 20 25 5f  ps" exist...  %_
1180: 41 45 43 48 4f 25 2e 0d 0a 29 0d 0a 0d 0a 49 46  AECHO%...)....IF
1190: 20 45 58 49 53 54 20 22 25 53 4f 55 52 43 45 25   EXIST "%SOURCE%
11a0: 5c 2a 2e 6e 75 70 6b 67 22 20 28 0d 0a 20 20 25  \*.nupkg" (..  %
11b0: 5f 5f 45 43 48 4f 25 20 44 45 4c 20 2f 51 20 22  __ECHO% DEL /Q "
11c0: 25 53 4f 55 52 43 45 25 5c 2a 2e 6e 75 70 6b 67  %SOURCE%\*.nupkg
11d0: 22 0d 0a 0d 0a 20 20 49 46 20 45 52 52 4f 52 4c  "....  IF ERRORL
11e0: 45 56 45 4c 20 31 20 28 0d 0a 20 20 20 20 45 43  EVEL 1 (..    EC
11f0: 48 4f 20 43 6f 75 6c 64 20 6e 6f 74 20 64 65 6c  HO Could not del
1200: 65 74 65 20 22 25 53 4f 55 52 43 45 25 5c 2a 2e  ete "%SOURCE%\*.
1210: 6e 75 70 6b 67 22 2e 0d 0a 20 20 20 20 45 43 48  nupkg"...    ECH
1220: 4f 2e 0d 0a 20 20 20 20 47 4f 54 4f 20 65 72 72  O...    GOTO err
1230: 6f 72 73 0d 0a 20 20 29 20 45 4c 53 45 20 28 0d  ors..  ) ELSE (.
1240: 0a 20 20 20 20 25 5f 41 45 43 48 4f 25 20 44 65  .    %_AECHO% De
1250: 6c 65 74 65 64 20 22 25 53 4f 55 52 43 45 25 5c  leted "%SOURCE%\
1260: 2a 2e 6e 75 70 6b 67 22 2e 0d 0a 20 20 20 20 25  *.nupkg"...    %
1270: 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 29 0d 0a 29  _AECHO%...  )..)
1280: 20 45 4c 53 45 20 28 0d 0a 20 20 25 5f 41 45 43   ELSE (..  %_AEC
1290: 48 4f 25 20 4e 6f 20 66 69 6c 65 73 20 6d 61 74  HO% No files mat
12a0: 63 68 69 6e 67 20 22 25 53 4f 55 52 43 45 25 5c  ching "%SOURCE%\
12b0: 2a 2e 6e 75 70 6b 67 22 20 65 78 69 73 74 2e 0d  *.nupkg" exist..
12c0: 0a 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 29 0d  .  %_AECHO%...).
12d0: 0a 0d 0a 49 46 20 45 58 49 53 54 20 22 25 53 4f  ...IF EXIST "%SO
12e0: 55 52 43 45 25 5c 44 6f 63 5c 53 51 4c 69 74 65  URCE%\Doc\SQLite
12f0: 2e 4e 45 54 2e 63 68 77 22 20 28 0d 0a 20 20 25  .NET.chw" (..  %
1300: 5f 5f 45 43 48 4f 25 20 44 45 4c 20 2f 51 20 22  __ECHO% DEL /Q "
1310: 25 53 4f 55 52 43 45 25 5c 44 6f 63 5c 53 51 4c  %SOURCE%\Doc\SQL
1320: 69 74 65 2e 4e 45 54 2e 63 68 77 22 0d 0a 0d 0a  ite.NET.chw"....
1330: 20 20 49 46 20 45 52 52 4f 52 4c 45 56 45 4c 20    IF ERRORLEVEL
1340: 31 20 28 0d 0a 20 20 20 20 45 43 48 4f 20 43 6f  1 (..    ECHO Co
1350: 75 6c 64 20 6e 6f 74 20 64 65 6c 65 74 65 20 22  uld not delete "
1360: 25 53 4f 55 52 43 45 25 5c 44 6f 63 5c 53 51 4c  %SOURCE%\Doc\SQL
1370: 69 74 65 2e 4e 45 54 2e 63 68 77 22 2e 0d 0a 20  ite.NET.chw"...
1380: 20 20 20 45 43 48 4f 2e 0d 0a 20 20 20 20 47 4f     ECHO...    GO
1390: 54 4f 20 65 72 72 6f 72 73 0d 0a 20 20 29 20 45  TO errors..  ) E
13a0: 4c 53 45 20 28 0d 0a 20 20 20 20 25 5f 41 45 43  LSE (..    %_AEC
13b0: 48 4f 25 20 44 65 6c 65 74 65 64 20 22 25 53 4f  HO% Deleted "%SO
13c0: 55 52 43 45 25 5c 44 6f 63 5c 53 51 4c 69 74 65  URCE%\Doc\SQLite
13d0: 2e 4e 45 54 2e 63 68 77 22 2e 0d 0a 20 20 20 20  .NET.chw"...
13e0: 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 29 0d 0a  %_AECHO%...  )..
13f0: 29 20 45 4c 53 45 20 28 0d 0a 20 20 25 5f 41 45  ) ELSE (..  %_AE
1400: 43 48 4f 25 20 4e 6f 20 66 69 6c 65 73 20 6d 61  CHO% No files ma
1410: 74 63 68 69 6e 67 20 22 25 53 4f 55 52 43 45 25  tching "%SOURCE%
1420: 5c 44 6f 63 5c 53 51 4c 69 74 65 2e 4e 45 54 2e  \Doc\SQLite.NET.
1430: 63 68 77 22 20 65 78 69 73 74 2e 0d 0a 20 20 25  chw" exist...  %
1440: 5f 41 45 43 48 4f 25 2e 0d 0a 29 0d 0a 0d 0a 46  _AECHO%...)....F
1450: 4f 52 20 25 25 44 20 49 4e 20 28 6e 65 74 46 72  OR %%D IN (netFr
1460: 61 6d 65 77 6f 72 6b 34 30 20 6e 65 74 53 74 61  amework40 netSta
1470: 6e 64 61 72 64 32 30 29 20 44 4f 20 28 0d 0a 20  ndard20) DO (..
1480: 20 49 46 20 45 58 49 53 54 20 22 25 53 4f 55 52   IF EXIST "%SOUR
1490: 43 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61  CE%\Externals\Ea
14a0: 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 45 6e 74 69  gle\bin\%%D\Enti
14b0: 74 79 46 72 61 6d 65 77 6f 72 6b 2e 2a 22 20 28  tyFramework.*" (
14c0: 0d 0a 20 20 20 20 25 5f 5f 45 43 48 4f 25 20 44  ..    %__ECHO% D
14d0: 45 4c 20 2f 51 20 22 25 53 4f 55 52 43 45 25 5c  EL /Q "%SOURCE%\
14e0: 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65 5c  Externals\Eagle\
14f0: 62 69 6e 5c 25 25 44 5c 45 6e 74 69 74 79 46 72  bin\%%D\EntityFr
1500: 61 6d 65 77 6f 72 6b 2e 2a 22 0d 0a 0d 0a 20 20  amework.*"....
1510: 20 20 49 46 20 45 52 52 4f 52 4c 45 56 45 4c 20    IF ERRORLEVEL
1520: 31 20 28 0d 0a 20 20 20 20 20 20 45 43 48 4f 20  1 (..      ECHO
1530: 43 6f 75 6c 64 20 6e 6f 74 20 64 65 6c 65 74 65  Could not delete
1540: 20 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65 72   "%SOURCE%\Exter
1550: 6e 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25  nals\Eagle\bin\%
1560: 25 44 5c 45 6e 74 69 74 79 46 72 61 6d 65 77 6f  %D\EntityFramewo
1570: 72 6b 2e 2a 22 2e 0d 0a 20 20 20 20 20 20 45 43  rk.*"...      EC
1580: 48 4f 2e 0d 0a 20 20 20 20 20 20 47 4f 54 4f 20  HO...      GOTO
1590: 65 72 72 6f 72 73 0d 0a 20 20 20 20 29 20 45 4c  errors..    ) EL
15a0: 53 45 20 28 0d 0a 20 20 20 20 20 20 25 5f 41 45  SE (..      %_AE
15b0: 43 48 4f 25 20 44 65 6c 65 74 65 64 20 22 25 53  CHO% Deleted "%S
15c0: 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c 73  OURCE%\Externals
15d0: 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 45  \Eagle\bin\%%D\E
15e0: 6e 74 69 74 79 46 72 61 6d 65 77 6f 72 6b 2e 2a  ntityFramework.*
15f0: 22 2e 0d 0a 20 20 20 20 20 20 25 5f 41 45 43 48  "...      %_AECH
1600: 4f 25 2e 0d 0a 20 20 20 20 29 0d 0a 20 20 29 20  O%...    )..  )
1610: 45 4c 53 45 20 28 0d 0a 20 20 20 20 25 5f 41 45  ELSE (..    %_AE
1620: 43 48 4f 25 20 4e 6f 20 66 69 6c 65 73 20 6d 61  CHO% No files ma
1630: 74 63 68 69 6e 67 20 22 25 53 4f 55 52 43 45 25  tching "%SOURCE%
1640: 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65  \Externals\Eagle
1650: 5c 62 69 6e 5c 25 25 44 5c 45 6e 74 69 74 79 46  \bin\%%D\EntityF
1660: 72 61 6d 65 77 6f 72 6b 2e 2a 22 20 65 78 69 73  ramework.*" exis
1670: 74 2e 0d 0a 20 20 20 20 25 5f 41 45 43 48 4f 25  t...    %_AECHO%
1680: 2e 0d 0a 20 20 29 0d 0a 0d 0a 20 20 49 46 20 45  ...  )....  IF E
1690: 58 49 53 54 20 22 25 53 4f 55 52 43 45 25 5c 45  XIST "%SOURCE%\E
16a0: 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65 5c 62  xternals\Eagle\b
16b0: 69 6e 5c 25 25 44 5c 73 71 6c 69 74 65 33 2e 2a  in\%%D\sqlite3.*
16c0: 22 20 28 0d 0a 20 20 20 20 25 5f 5f 45 43 48 4f  " (..    %__ECHO
16d0: 25 20 44 45 4c 20 2f 51 20 22 25 53 4f 55 52 43  % DEL /Q "%SOURC
16e0: 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61 67  E%\Externals\Eag
16f0: 6c 65 5c 62 69 6e 5c 25 25 44 5c 73 71 6c 69 74  le\bin\%%D\sqlit
1700: 65 33 2e 2a 22 0d 0a 0d 0a 20 20 20 20 49 46 20  e3.*"....    IF
1710: 45 52 52 4f 52 4c 45 56 45 4c 20 31 20 28 0d 0a  ERRORLEVEL 1 (..
1720: 20 20 20 20 20 20 45 43 48 4f 20 43 6f 75 6c 64        ECHO Could
1730: 20 6e 6f 74 20 64 65 6c 65 74 65 20 22 25 53 4f   not delete "%SO
1740: 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c  URCE%\Externals\
1750: 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 73 71  Eagle\bin\%%D\sq
1760: 6c 69 74 65 33 2e 2a 22 2e 0d 0a 20 20 20 20 20  lite3.*"...
1770: 20 45 43 48 4f 2e 0d 0a 20 20 20 20 20 20 47 4f   ECHO...      GO
1780: 54 4f 20 65 72 72 6f 72 73 0d 0a 20 20 20 20 29  TO errors..    )
1790: 20 45 4c 53 45 20 28 0d 0a 20 20 20 20 20 20 25   ELSE (..      %
17a0: 5f 41 45 43 48 4f 25 20 44 65 6c 65 74 65 64 20  _AECHO% Deleted
17b0: 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e  "%SOURCE%\Extern
17c0: 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25  als\Eagle\bin\%%
17d0: 44 5c 73 71 6c 69 74 65 33 2e 2a 22 2e 0d 0a 20  D\sqlite3.*"...
17e0: 20 20 20 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a       %_AECHO%...
17f0: 20 20 20 20 29 0d 0a 20 20 29 20 45 4c 53 45 20      )..  ) ELSE
1800: 28 0d 0a 20 20 20 20 25 5f 41 45 43 48 4f 25 20  (..    %_AECHO%
1810: 4e 6f 20 66 69 6c 65 73 20 6d 61 74 63 68 69 6e  No files matchin
1820: 67 20 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65  g "%SOURCE%\Exte
1830: 72 6e 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c  rnals\Eagle\bin\
1840: 25 25 44 5c 73 71 6c 69 74 65 33 2e 2a 22 20 65  %%D\sqlite3.*" e
1850: 78 69 73 74 2e 0d 0a 20 20 20 20 25 5f 41 45 43  xist...    %_AEC
1860: 48 4f 25 2e 0d 0a 20 20 29 0d 0a 0d 0a 20 20 49  HO%...  )....  I
1870: 46 20 45 58 49 53 54 20 22 25 53 4f 55 52 43 45  F EXIST "%SOURCE
1880: 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c  %\Externals\Eagl
1890: 65 5c 62 69 6e 5c 25 25 44 5c 57 69 6e 33 32 5c  e\bin\%%D\Win32\
18a0: 73 71 6c 69 74 65 33 2e 2a 22 20 28 0d 0a 20 20  sqlite3.*" (..
18b0: 20 20 25 5f 5f 45 43 48 4f 25 20 44 45 4c 20 2f    %__ECHO% DEL /
18c0: 51 20 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65  Q "%SOURCE%\Exte
18d0: 72 6e 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c  rnals\Eagle\bin\
18e0: 25 25 44 5c 57 69 6e 33 32 5c 73 71 6c 69 74 65  %%D\Win32\sqlite
18f0: 33 2e 2a 22 0d 0a 0d 0a 20 20 20 20 49 46 20 45  3.*"....    IF E
1900: 52 52 4f 52 4c 45 56 45 4c 20 31 20 28 0d 0a 20  RRORLEVEL 1 (..
1910: 20 20 20 20 20 45 43 48 4f 20 43 6f 75 6c 64 20       ECHO Could
1920: 6e 6f 74 20 64 65 6c 65 74 65 20 22 25 53 4f 55  not delete "%SOU
1930: 52 43 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45  RCE%\Externals\E
1940: 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 57 69 6e  agle\bin\%%D\Win
1950: 33 32 5c 73 71 6c 69 74 65 33 2e 2a 22 2e 0d 0a  32\sqlite3.*"...
1960: 20 20 20 20 20 20 45 43 48 4f 2e 0d 0a 20 20 20        ECHO...
1970: 20 20 20 47 4f 54 4f 20 65 72 72 6f 72 73 0d 0a     GOTO errors..
1980: 20 20 20 20 29 20 45 4c 53 45 20 28 0d 0a 20 20      ) ELSE (..
1990: 20 20 20 20 25 5f 41 45 43 48 4f 25 20 44 65 6c      %_AECHO% Del
19a0: 65 74 65 64 20 22 25 53 4f 55 52 43 45 25 5c 45  eted "%SOURCE%\E
19b0: 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65 5c 62  xternals\Eagle\b
19c0: 69 6e 5c 25 25 44 5c 57 69 6e 33 32 5c 73 71 6c  in\%%D\Win32\sql
19d0: 69 74 65 33 2e 2a 22 2e 0d 0a 20 20 20 20 20 20  ite3.*"...
19e0: 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 20 20 29  %_AECHO%...    )
19f0: 0d 0a 20 20 29 20 45 4c 53 45 20 28 0d 0a 20 20  ..  ) ELSE (..
1a00: 20 20 25 5f 41 45 43 48 4f 25 20 4e 6f 20 66 69    %_AECHO% No fi
1a10: 6c 65 73 20 6d 61 74 63 68 69 6e 67 20 22 25 53  les matching "%S
1a20: 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c 73  OURCE%\Externals
1a30: 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 57  \Eagle\bin\%%D\W
1a40: 69 6e 33 32 5c 73 71 6c 69 74 65 33 2e 2a 22 20  in32\sqlite3.*"
1a50: 65 78 69 73 74 2e 0d 0a 20 20 20 20 25 5f 41 45  exist...    %_AE
1a60: 43 48 4f 25 2e 0d 0a 20 20 29 0d 0a 0d 0a 20 20  CHO%...  )....
1a70: 49 46 20 45 58 49 53 54 20 22 25 53 4f 55 52 43  IF EXIST "%SOURC
1a80: 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61 67  E%\Externals\Eag
1a90: 6c 65 5c 62 69 6e 5c 25 25 44 5c 78 38 36 5c 73  le\bin\%%D\x86\s
1aa0: 71 6c 69 74 65 33 2e 2a 22 20 28 0d 0a 20 20 20  qlite3.*" (..
1ab0: 20 25 5f 5f 45 43 48 4f 25 20 44 45 4c 20 2f 51   %__ECHO% DEL /Q
1ac0: 20 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65 72   "%SOURCE%\Exter
1ad0: 6e 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25  nals\Eagle\bin\%
1ae0: 25 44 5c 78 38 36 5c 73 71 6c 69 74 65 33 2e 2a  %D\x86\sqlite3.*
1af0: 22 0d 0a 0d 0a 20 20 20 20 49 46 20 45 52 52 4f  "....    IF ERRO
1b00: 52 4c 45 56 45 4c 20 31 20 28 0d 0a 20 20 20 20  RLEVEL 1 (..
1b10: 20 20 45 43 48 4f 20 43 6f 75 6c 64 20 6e 6f 74    ECHO Could not
1b20: 20 64 65 6c 65 74 65 20 22 25 53 4f 55 52 43 45   delete "%SOURCE
1b30: 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c  %\Externals\Eagl
1b40: 65 5c 62 69 6e 5c 25 25 44 5c 78 38 36 5c 73 71  e\bin\%%D\x86\sq
1b50: 6c 69 74 65 33 2e 2a 22 2e 0d 0a 20 20 20 20 20  lite3.*"...
1b60: 20 45 43 48 4f 2e 0d 0a 20 20 20 20 20 20 47 4f   ECHO...      GO
1b70: 54 4f 20 65 72 72 6f 72 73 0d 0a 20 20 20 20 29  TO errors..    )
1b80: 20 45 4c 53 45 20 28 0d 0a 20 20 20 20 20 20 25   ELSE (..      %
1b90: 5f 41 45 43 48 4f 25 20 44 65 6c 65 74 65 64 20  _AECHO% Deleted
1ba0: 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e  "%SOURCE%\Extern
1bb0: 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25  als\Eagle\bin\%%
1bc0: 44 5c 78 38 36 5c 73 71 6c 69 74 65 33 2e 2a 22  D\x86\sqlite3.*"
1bd0: 2e 0d 0a 20 20 20 20 20 20 25 5f 41 45 43 48 4f  ...      %_AECHO
1be0: 25 2e 0d 0a 20 20 20 20 29 0d 0a 20 20 29 20 45  %...    )..  ) E
1bf0: 4c 53 45 20 28 0d 0a 20 20 20 20 25 5f 41 45 43  LSE (..    %_AEC
1c00: 48 4f 25 20 4e 6f 20 66 69 6c 65 73 20 6d 61 74  HO% No files mat
1c10: 63 68 69 6e 67 20 22 25 53 4f 55 52 43 45 25 5c  ching "%SOURCE%\
1c20: 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65 5c  Externals\Eagle\
1c30: 62 69 6e 5c 25 25 44 5c 78 38 36 5c 73 71 6c 69  bin\%%D\x86\sqli
1c40: 74 65 33 2e 2a 22 20 65 78 69 73 74 2e 0d 0a 20  te3.*" exist...
1c50: 20 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20     %_AECHO%...
1c60: 29 0d 0a 0d 0a 20 20 49 46 20 45 58 49 53 54 20  )....  IF EXIST
1c70: 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e  "%SOURCE%\Extern
1c80: 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25  als\Eagle\bin\%%
1c90: 44 5c 78 36 34 5c 73 71 6c 69 74 65 33 2e 2a 22  D\x64\sqlite3.*"
1ca0: 20 28 0d 0a 20 20 20 20 25 5f 5f 45 43 48 4f 25   (..    %__ECHO%
1cb0: 20 44 45 4c 20 2f 51 20 22 25 53 4f 55 52 43 45   DEL /Q "%SOURCE
1cc0: 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c  %\Externals\Eagl
1cd0: 65 5c 62 69 6e 5c 25 25 44 5c 78 36 34 5c 73 71  e\bin\%%D\x64\sq
1ce0: 6c 69 74 65 33 2e 2a 22 0d 0a 0d 0a 20 20 20 20  lite3.*"....
1cf0: 49 46 20 45 52 52 4f 52 4c 45 56 45 4c 20 31 20  IF ERRORLEVEL 1
1d00: 28 0d 0a 20 20 20 20 20 20 45 43 48 4f 20 43 6f  (..      ECHO Co
1d10: 75 6c 64 20 6e 6f 74 20 64 65 6c 65 74 65 20 22  uld not delete "
1d20: 25 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61  %SOURCE%\Externa
1d30: 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44  ls\Eagle\bin\%%D
1d40: 5c 78 36 34 5c 73 71 6c 69 74 65 33 2e 2a 22 2e  \x64\sqlite3.*".
1d50: 0d 0a 20 20 20 20 20 20 45 43 48 4f 2e 0d 0a 20  ..      ECHO...
1d60: 20 20 20 20 20 47 4f 54 4f 20 65 72 72 6f 72 73       GOTO errors
1d70: 0d 0a 20 20 20 20 29 20 45 4c 53 45 20 28 0d 0a  ..    ) ELSE (..
1d80: 20 20 20 20 20 20 25 5f 41 45 43 48 4f 25 20 44        %_AECHO% D
1d90: 65 6c 65 74 65 64 20 22 25 53 4f 55 52 43 45 25  eleted "%SOURCE%
1da0: 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65  \Externals\Eagle
1db0: 5c 62 69 6e 5c 25 25 44 5c 78 36 34 5c 73 71 6c  \bin\%%D\x64\sql
1dc0: 69 74 65 33 2e 2a 22 2e 0d 0a 20 20 20 20 20 20  ite3.*"...
1dd0: 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 20 20 29  %_AECHO%...    )
1de0: 0d 0a 20 20 29 20 45 4c 53 45 20 28 0d 0a 20 20  ..  ) ELSE (..
1df0: 20 20 25 5f 41 45 43 48 4f 25 20 4e 6f 20 66 69    %_AECHO% No fi
1e00: 6c 65 73 20 6d 61 74 63 68 69 6e 67 20 22 25 53  les matching "%S
1e10: 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c 73  OURCE%\Externals
1e20: 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 78  \Eagle\bin\%%D\x
1e30: 36 34 5c 73 71 6c 69 74 65 33 2e 2a 22 20 65 78  64\sqlite3.*" ex
1e40: 69 73 74 2e 0d 0a 20 20 20 20 25 5f 41 45 43 48  ist...    %_AECH
1e50: 4f 25 2e 0d 0a 20 20 29 0d 0a 0d 0a 20 20 49 46  O%...  )....  IF
1e60: 20 45 58 49 53 54 20 22 25 53 4f 55 52 43 45 25   EXIST "%SOURCE%
1e70: 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65  \Externals\Eagle
1e80: 5c 62 69 6e 5c 25 25 44 5c 53 51 4c 69 74 65 2e  \bin\%%D\SQLite.
1e90: 49 6e 74 65 72 6f 70 2e 2a 22 20 28 0d 0a 20 20  Interop.*" (..
1ea0: 20 20 25 5f 5f 45 43 48 4f 25 20 44 45 4c 20 2f    %__ECHO% DEL /
1eb0: 51 20 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65  Q "%SOURCE%\Exte
1ec0: 72 6e 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c  rnals\Eagle\bin\
1ed0: 25 25 44 5c 53 51 4c 69 74 65 2e 49 6e 74 65 72  %%D\SQLite.Inter
1ee0: 6f 70 2e 2a 22 0d 0a 0d 0a 20 20 20 20 49 46 20  op.*"....    IF
1ef0: 45 52 52 4f 52 4c 45 56 45 4c 20 31 20 28 0d 0a  ERRORLEVEL 1 (..
1f00: 20 20 20 20 20 20 45 43 48 4f 20 43 6f 75 6c 64        ECHO Could
1f10: 20 6e 6f 74 20 64 65 6c 65 74 65 20 22 25 53 4f   not delete "%SO
1f20: 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c  URCE%\Externals\
1f30: 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 53 51  Eagle\bin\%%D\SQ
1f40: 4c 69 74 65 2e 49 6e 74 65 72 6f 70 2e 2a 22 2e  Lite.Interop.*".
1f50: 0d 0a 20 20 20 20 20 20 45 43 48 4f 2e 0d 0a 20  ..      ECHO...
1f60: 20 20 20 20 20 47 4f 54 4f 20 65 72 72 6f 72 73       GOTO errors
1f70: 0d 0a 20 20 20 20 29 20 45 4c 53 45 20 28 0d 0a  ..    ) ELSE (..
1f80: 20 20 20 20 20 20 25 5f 41 45 43 48 4f 25 20 44        %_AECHO% D
1f90: 65 6c 65 74 65 64 20 22 25 53 4f 55 52 43 45 25  eleted "%SOURCE%
1fa0: 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65  \Externals\Eagle
1fb0: 5c 62 69 6e 5c 25 25 44 5c 53 51 4c 69 74 65 2e  \bin\%%D\SQLite.
1fc0: 49 6e 74 65 72 6f 70 2e 2a 22 2e 0d 0a 20 20 20  Interop.*"...
1fd0: 20 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20     %_AECHO%...
1fe0: 20 20 29 0d 0a 20 20 29 20 45 4c 53 45 20 28 0d    )..  ) ELSE (.
1ff0: 0a 20 20 20 20 25 5f 41 45 43 48 4f 25 20 4e 6f  .    %_AECHO% No
2000: 20 66 69 6c 65 73 20 6d 61 74 63 68 69 6e 67 20   files matching
2010: 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e  "%SOURCE%\Extern
2020: 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25  als\Eagle\bin\%%
2030: 44 5c 53 51 4c 69 74 65 2e 49 6e 74 65 72 6f 70  D\SQLite.Interop
2040: 2e 2a 22 20 65 78 69 73 74 2e 0d 0a 20 20 20 20  .*" exist...
2050: 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 29 0d 0a  %_AECHO%...  )..
2060: 0d 0a 20 20 49 46 20 45 58 49 53 54 20 22 25 53  ..  IF EXIST "%S
2070: 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c 73  OURCE%\Externals
2080: 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 57  \Eagle\bin\%%D\W
2090: 69 6e 33 32 5c 53 51 4c 69 74 65 2e 49 6e 74 65  in32\SQLite.Inte
20a0: 72 6f 70 2e 2a 22 20 28 0d 0a 20 20 20 20 25 5f  rop.*" (..    %_
20b0: 5f 45 43 48 4f 25 20 44 45 4c 20 2f 51 20 22 25  _ECHO% DEL /Q "%
20c0: 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c  SOURCE%\External
20d0: 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c  s\Eagle\bin\%%D\
20e0: 57 69 6e 33 32 5c 53 51 4c 69 74 65 2e 49 6e 74  Win32\SQLite.Int
20f0: 65 72 6f 70 2e 2a 22 0d 0a 0d 0a 20 20 20 20 49  erop.*"....    I
2100: 46 20 45 52 52 4f 52 4c 45 56 45 4c 20 31 20 28  F ERRORLEVEL 1 (
2110: 0d 0a 20 20 20 20 20 20 45 43 48 4f 20 43 6f 75  ..      ECHO Cou
2120: 6c 64 20 6e 6f 74 20 64 65 6c 65 74 65 20 22 25  ld not delete "%
2130: 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c  SOURCE%\External
2140: 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c  s\Eagle\bin\%%D\
2150: 57 69 6e 33 32 5c 53 51 4c 69 74 65 2e 49 6e 74  Win32\SQLite.Int
2160: 65 72 6f 70 2e 2a 22 2e 0d 0a 20 20 20 20 20 20  erop.*"...
2170: 45 43 48 4f 2e 0d 0a 20 20 20 20 20 20 47 4f 54  ECHO...      GOT
2180: 4f 20 65 72 72 6f 72 73 0d 0a 20 20 20 20 29 20  O errors..    )
2190: 45 4c 53 45 20 28 0d 0a 20 20 20 20 20 20 25 5f  ELSE (..      %_
21a0: 41 45 43 48 4f 25 20 44 65 6c 65 74 65 64 20 22  AECHO% Deleted "
21b0: 25 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61  %SOURCE%\Externa
21c0: 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44  ls\Eagle\bin\%%D
21d0: 5c 57 69 6e 33 32 5c 53 51 4c 69 74 65 2e 49 6e  \Win32\SQLite.In
21e0: 74 65 72 6f 70 2e 2a 22 2e 0d 0a 20 20 20 20 20  terop.*"...
21f0: 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 20 20   %_AECHO%...
2200: 29 0d 0a 20 20 29 20 45 4c 53 45 20 28 0d 0a 20  )..  ) ELSE (..
2210: 20 20 20 25 5f 41 45 43 48 4f 25 20 4e 6f 20 66     %_AECHO% No f
2220: 69 6c 65 73 20 6d 61 74 63 68 69 6e 67 20 22 25  iles matching "%
2230: 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c  SOURCE%\External
2240: 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c  s\Eagle\bin\%%D\
2250: 57 69 6e 33 32 5c 53 51 4c 69 74 65 2e 49 6e 74  Win32\SQLite.Int
2260: 65 72 6f 70 2e 2a 22 20 65 78 69 73 74 2e 0d 0a  erop.*" exist...
2270: 20 20 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 20      %_AECHO%...
2280: 20 29 0d 0a 0d 0a 20 20 49 46 20 45 58 49 53 54   )....  IF EXIST
2290: 20 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65 72   "%SOURCE%\Exter
22a0: 6e 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25  nals\Eagle\bin\%
22b0: 25 44 5c 78 38 36 5c 53 51 4c 69 74 65 2e 49 6e  %D\x86\SQLite.In
22c0: 74 65 72 6f 70 2e 2a 22 20 28 0d 0a 20 20 20 20  terop.*" (..
22d0: 25 5f 5f 45 43 48 4f 25 20 44 45 4c 20 2f 51 20  %__ECHO% DEL /Q
22e0: 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e  "%SOURCE%\Extern
22f0: 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25  als\Eagle\bin\%%
2300: 44 5c 78 38 36 5c 53 51 4c 69 74 65 2e 49 6e 74  D\x86\SQLite.Int
2310: 65 72 6f 70 2e 2a 22 0d 0a 0d 0a 20 20 20 20 49  erop.*"....    I
2320: 46 20 45 52 52 4f 52 4c 45 56 45 4c 20 31 20 28  F ERRORLEVEL 1 (
2330: 0d 0a 20 20 20 20 20 20 45 43 48 4f 20 43 6f 75  ..      ECHO Cou
2340: 6c 64 20 6e 6f 74 20 64 65 6c 65 74 65 20 22 25  ld not delete "%
2350: 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c  SOURCE%\External
2360: 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c  s\Eagle\bin\%%D\
2370: 78 38 36 5c 53 51 4c 69 74 65 2e 49 6e 74 65 72  x86\SQLite.Inter
2380: 6f 70 2e 2a 22 2e 0d 0a 20 20 20 20 20 20 45 43  op.*"...      EC
2390: 48 4f 2e 0d 0a 20 20 20 20 20 20 47 4f 54 4f 20  HO...      GOTO
23a0: 65 72 72 6f 72 73 0d 0a 20 20 20 20 29 20 45 4c  errors..    ) EL
23b0: 53 45 20 28 0d 0a 20 20 20 20 20 20 25 5f 41 45  SE (..      %_AE
23c0: 43 48 4f 25 20 44 65 6c 65 74 65 64 20 22 25 53  CHO% Deleted "%S
23d0: 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c 73  OURCE%\Externals
23e0: 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 78  \Eagle\bin\%%D\x
23f0: 38 36 5c 53 51 4c 69 74 65 2e 49 6e 74 65 72 6f  86\SQLite.Intero
2400: 70 2e 2a 22 2e 0d 0a 20 20 20 20 20 20 25 5f 41  p.*"...      %_A
2410: 45 43 48 4f 25 2e 0d 0a 20 20 20 20 29 0d 0a 20  ECHO%...    )..
2420: 20 29 20 45 4c 53 45 20 28 0d 0a 20 20 20 20 25   ) ELSE (..    %
2430: 5f 41 45 43 48 4f 25 20 4e 6f 20 66 69 6c 65 73  _AECHO% No files
2440: 20 6d 61 74 63 68 69 6e 67 20 22 25 53 4f 55 52   matching "%SOUR
2450: 43 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61  CE%\Externals\Ea
2460: 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 78 38 36 5c  gle\bin\%%D\x86\
2470: 53 51 4c 69 74 65 2e 49 6e 74 65 72 6f 70 2e 2a  SQLite.Interop.*
2480: 22 20 65 78 69 73 74 2e 0d 0a 20 20 20 20 25 5f  " exist...    %_
2490: 41 45 43 48 4f 25 2e 0d 0a 20 20 29 0d 0a 0d 0a  AECHO%...  )....
24a0: 20 20 49 46 20 45 58 49 53 54 20 22 25 53 4f 55    IF EXIST "%SOU
24b0: 52 43 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45  RCE%\Externals\E
24c0: 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 78 36 34  agle\bin\%%D\x64
24d0: 5c 53 51 4c 69 74 65 2e 49 6e 74 65 72 6f 70 2e  \SQLite.Interop.
24e0: 2a 22 20 28 0d 0a 20 20 20 20 25 5f 5f 45 43 48  *" (..    %__ECH
24f0: 4f 25 20 44 45 4c 20 2f 51 20 22 25 53 4f 55 52  O% DEL /Q "%SOUR
2500: 43 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61  CE%\Externals\Ea
2510: 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 78 36 34 5c  gle\bin\%%D\x64\
2520: 53 51 4c 69 74 65 2e 49 6e 74 65 72 6f 70 2e 2a  SQLite.Interop.*
2530: 22 0d 0a 0d 0a 20 20 20 20 49 46 20 45 52 52 4f  "....    IF ERRO
2540: 52 4c 45 56 45 4c 20 31 20 28 0d 0a 20 20 20 20  RLEVEL 1 (..
2550: 20 20 45 43 48 4f 20 43 6f 75 6c 64 20 6e 6f 74    ECHO Could not
2560: 20 64 65 6c 65 74 65 20 22 25 53 4f 55 52 43 45   delete "%SOURCE
2570: 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c  %\Externals\Eagl
2580: 65 5c 62 69 6e 5c 25 25 44 5c 78 36 34 5c 53 51  e\bin\%%D\x64\SQ
2590: 4c 69 74 65 2e 49 6e 74 65 72 6f 70 2e 2a 22 2e  Lite.Interop.*".
25a0: 0d 0a 20 20 20 20 20 20 45 43 48 4f 2e 0d 0a 20  ..      ECHO...
25b0: 20 20 20 20 20 47 4f 54 4f 20 65 72 72 6f 72 73       GOTO errors
25c0: 0d 0a 20 20 20 20 29 20 45 4c 53 45 20 28 0d 0a  ..    ) ELSE (..
25d0: 20 20 20 20 20 20 25 5f 41 45 43 48 4f 25 20 44        %_AECHO% D
25e0: 65 6c 65 74 65 64 20 22 25 53 4f 55 52 43 45 25  eleted "%SOURCE%
25f0: 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65  \Externals\Eagle
2600: 5c 62 69 6e 5c 25 25 44 5c 78 36 34 5c 53 51 4c  \bin\%%D\x64\SQL
2610: 69 74 65 2e 49 6e 74 65 72 6f 70 2e 2a 22 2e 0d  ite.Interop.*"..
2620: 0a 20 20 20 20 20 20 25 5f 41 45 43 48 4f 25 2e  .      %_AECHO%.
2630: 0d 0a 20 20 20 20 29 0d 0a 20 20 29 20 45 4c 53  ..    )..  ) ELS
2640: 45 20 28 0d 0a 20 20 20 20 25 5f 41 45 43 48 4f  E (..    %_AECHO
2650: 25 20 4e 6f 20 66 69 6c 65 73 20 6d 61 74 63 68  % No files match
2660: 69 6e 67 20 22 25 53 4f 55 52 43 45 25 5c 45 78  ing "%SOURCE%\Ex
2670: 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65 5c 62 69  ternals\Eagle\bi
2680: 6e 5c 25 25 44 5c 78 36 34 5c 53 51 4c 69 74 65  n\%%D\x64\SQLite
2690: 2e 49 6e 74 65 72 6f 70 2e 2a 22 20 65 78 69 73  .Interop.*" exis
26a0: 74 2e 0d 0a 20 20 20 20 25 5f 41 45 43 48 4f 25  t...    %_AECHO%
26b0: 2e 0d 0a 20 20 29 0d 0a 0d 0a 20 20 49 46 20 45  ...  )....  IF E
26c0: 58 49 53 54 20 22 25 53 4f 55 52 43 45 25 5c 45  XIST "%SOURCE%\E
26d0: 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65 5c 62  xternals\Eagle\b
26e0: 69 6e 5c 25 25 44 5c 53 79 73 74 65 6d 2e 44 61  in\%%D\System.Da
26f0: 74 61 2e 53 51 4c 69 74 65 2e 2a 22 20 28 0d 0a  ta.SQLite.*" (..
2700: 20 20 20 20 25 5f 5f 45 43 48 4f 25 20 44 45 4c      %__ECHO% DEL
2710: 20 2f 51 20 22 25 53 4f 55 52 43 45 25 5c 45 78   /Q "%SOURCE%\Ex
2720: 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65 5c 62 69  ternals\Eagle\bi
2730: 6e 5c 25 25 44 5c 53 79 73 74 65 6d 2e 44 61 74  n\%%D\System.Dat
2740: 61 2e 53 51 4c 69 74 65 2e 2a 22 0d 0a 0d 0a 20  a.SQLite.*"....
2750: 20 20 20 49 46 20 45 52 52 4f 52 4c 45 56 45 4c     IF ERRORLEVEL
2760: 20 31 20 28 0d 0a 20 20 20 20 20 20 45 43 48 4f   1 (..      ECHO
2770: 20 43 6f 75 6c 64 20 6e 6f 74 20 64 65 6c 65 74   Could not delet
2780: 65 20 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65  e "%SOURCE%\Exte
2790: 72 6e 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c  rnals\Eagle\bin\
27a0: 25 25 44 5c 53 79 73 74 65 6d 2e 44 61 74 61 2e  %%D\System.Data.
27b0: 53 51 4c 69 74 65 2e 2a 22 2e 0d 0a 20 20 20 20  SQLite.*"...
27c0: 20 20 45 43 48 4f 2e 0d 0a 20 20 20 20 20 20 47    ECHO...      G
27d0: 4f 54 4f 20 65 72 72 6f 72 73 0d 0a 20 20 20 20  OTO errors..
27e0: 29 20 45 4c 53 45 20 28 0d 0a 20 20 20 20 20 20  ) ELSE (..
27f0: 25 5f 41 45 43 48 4f 25 20 44 65 6c 65 74 65 64  %_AECHO% Deleted
2800: 20 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65 72   "%SOURCE%\Exter
2810: 6e 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25  nals\Eagle\bin\%
2820: 25 44 5c 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  %D\System.Data.S
2830: 51 4c 69 74 65 2e 2a 22 2e 0d 0a 20 20 20 20 20  QLite.*"...
2840: 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 20 20   %_AECHO%...
2850: 29 0d 0a 20 20 29 20 45 4c 53 45 20 28 0d 0a 20  )..  ) ELSE (..
2860: 20 20 20 25 5f 41 45 43 48 4f 25 20 4e 6f 20 66     %_AECHO% No f
2870: 69 6c 65 73 20 6d 61 74 63 68 69 6e 67 20 22 25  iles matching "%
2880: 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c  SOURCE%\External
2890: 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c  s\Eagle\bin\%%D\
28a0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
28b0: 74 65 2e 2a 22 20 65 78 69 73 74 2e 0d 0a 20 20  te.*" exist...
28c0: 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 29    %_AECHO%...  )
28d0: 0d 0a 0d 0a 20 20 49 46 20 45 58 49 53 54 20 22  ....  IF EXIST "
28e0: 25 53 4f 55 52 43 45 25 5c 45 78 74 65 72 6e 61  %SOURCE%\Externa
28f0: 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44  ls\Eagle\bin\%%D
2900: 5c 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  \System.Data.SQL
2910: 69 74 65 2e 4c 69 6e 71 2e 2a 22 20 28 0d 0a 20  ite.Linq.*" (..
2920: 20 20 20 25 5f 5f 45 43 48 4f 25 20 44 45 4c 20     %__ECHO% DEL
2930: 2f 51 20 22 25 53 4f 55 52 43 45 25 5c 45 78 74  /Q "%SOURCE%\Ext
2940: 65 72 6e 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e  ernals\Eagle\bin
2950: 5c 25 25 44 5c 53 79 73 74 65 6d 2e 44 61 74 61  \%%D\System.Data
2960: 2e 53 51 4c 69 74 65 2e 4c 69 6e 71 2e 2a 22 0d  .SQLite.Linq.*".
2970: 0a 0d 0a 20 20 20 20 49 46 20 45 52 52 4f 52 4c  ...    IF ERRORL
2980: 45 56 45 4c 20 31 20 28 0d 0a 20 20 20 20 20 20  EVEL 1 (..
2990: 45 43 48 4f 20 43 6f 75 6c 64 20 6e 6f 74 20 64  ECHO Could not d
29a0: 65 6c 65 74 65 20 22 25 53 4f 55 52 43 45 25 5c  elete "%SOURCE%\
29b0: 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65 5c  Externals\Eagle\
29c0: 62 69 6e 5c 25 25 44 5c 53 79 73 74 65 6d 2e 44  bin\%%D\System.D
29d0: 61 74 61 2e 53 51 4c 69 74 65 2e 4c 69 6e 71 2e  ata.SQLite.Linq.
29e0: 2a 22 2e 0d 0a 20 20 20 20 20 20 45 43 48 4f 2e  *"...      ECHO.
29f0: 0d 0a 20 20 20 20 20 20 47 4f 54 4f 20 65 72 72  ..      GOTO err
2a00: 6f 72 73 0d 0a 20 20 20 20 29 20 45 4c 53 45 20  ors..    ) ELSE
2a10: 28 0d 0a 20 20 20 20 20 20 25 5f 41 45 43 48 4f  (..      %_AECHO
2a20: 25 20 44 65 6c 65 74 65 64 20 22 25 53 4f 55 52  % Deleted "%SOUR
2a30: 43 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61  CE%\Externals\Ea
2a40: 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 53 79 73 74  gle\bin\%%D\Syst
2a50: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 4c  em.Data.SQLite.L
2a60: 69 6e 71 2e 2a 22 2e 0d 0a 20 20 20 20 20 20 25  inq.*"...      %
2a70: 5f 41 45 43 48 4f 25 2e 0d 0a 20 20 20 20 29 0d  _AECHO%...    ).
2a80: 0a 20 20 29 20 45 4c 53 45 20 28 0d 0a 20 20 20  .  ) ELSE (..
2a90: 20 25 5f 41 45 43 48 4f 25 20 4e 6f 20 66 69 6c   %_AECHO% No fil
2aa0: 65 73 20 6d 61 74 63 68 69 6e 67 20 22 25 53 4f  es matching "%SO
2ab0: 55 52 43 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c  URCE%\Externals\
2ac0: 45 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 53 79  Eagle\bin\%%D\Sy
2ad0: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
2ae0: 2e 4c 69 6e 71 2e 2a 22 20 65 78 69 73 74 2e 0d  .Linq.*" exist..
2af0: 0a 20 20 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a  .    %_AECHO%...
2b00: 20 20 29 0d 0a 0d 0a 20 20 49 46 20 45 58 49 53    )....  IF EXIS
2b10: 54 20 22 25 53 4f 55 52 43 45 25 5c 45 78 74 65  T "%SOURCE%\Exte
2b20: 72 6e 61 6c 73 5c 45 61 67 6c 65 5c 62 69 6e 5c  rnals\Eagle\bin\
2b30: 25 25 44 5c 53 79 73 74 65 6d 2e 44 61 74 61 2e  %%D\System.Data.
2b40: 53 51 4c 69 74 65 2e 45 46 36 2e 2a 22 20 28 0d  SQLite.EF6.*" (.
2b50: 0a 20 20 20 20 25 5f 5f 45 43 48 4f 25 20 44 45  .    %__ECHO% DE
2b60: 4c 20 2f 51 20 22 25 53 4f 55 52 43 45 25 5c 45  L /Q "%SOURCE%\E
2b70: 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65 5c 62  xternals\Eagle\b
2b80: 69 6e 5c 25 25 44 5c 53 79 73 74 65 6d 2e 44 61  in\%%D\System.Da
2b90: 74 61 2e 53 51 4c 69 74 65 2e 45 46 36 2e 2a 22  ta.SQLite.EF6.*"
2ba0: 0d 0a 0d 0a 20 20 20 20 49 46 20 45 52 52 4f 52  ....    IF ERROR
2bb0: 4c 45 56 45 4c 20 31 20 28 0d 0a 20 20 20 20 20  LEVEL 1 (..
2bc0: 20 45 43 48 4f 20 43 6f 75 6c 64 20 6e 6f 74 20   ECHO Could not
2bd0: 64 65 6c 65 74 65 20 22 25 53 4f 55 52 43 45 25  delete "%SOURCE%
2be0: 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61 67 6c 65  \Externals\Eagle
2bf0: 5c 62 69 6e 5c 25 25 44 5c 53 79 73 74 65 6d 2e  \bin\%%D\System.
2c00: 44 61 74 61 2e 53 51 4c 69 74 65 2e 45 46 36 2e  Data.SQLite.EF6.
2c10: 2a 22 2e 0d 0a 20 20 20 20 20 20 45 43 48 4f 2e  *"...      ECHO.
2c20: 0d 0a 20 20 20 20 20 20 47 4f 54 4f 20 65 72 72  ..      GOTO err
2c30: 6f 72 73 0d 0a 20 20 20 20 29 20 45 4c 53 45 20  ors..    ) ELSE
2c40: 28 0d 0a 20 20 20 20 20 20 25 5f 41 45 43 48 4f  (..      %_AECHO
2c50: 25 20 44 65 6c 65 74 65 64 20 22 25 53 4f 55 52  % Deleted "%SOUR
2c60: 43 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45 61  CE%\Externals\Ea
2c70: 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 53 79 73 74  gle\bin\%%D\Syst
2c80: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 45  em.Data.SQLite.E
2c90: 46 36 2e 2a 22 2e 0d 0a 20 20 20 20 20 20 25 5f  F6.*"...      %_
2ca0: 41 45 43 48 4f 25 2e 0d 0a 20 20 20 20 29 0d 0a  AECHO%...    )..
2cb0: 20 20 29 20 45 4c 53 45 20 28 0d 0a 20 20 20 20    ) ELSE (..
2cc0: 25 5f 41 45 43 48 4f 25 20 4e 6f 20 66 69 6c 65  %_AECHO% No file
2cd0: 73 20 6d 61 74 63 68 69 6e 67 20 22 25 53 4f 55  s matching "%SOU
2ce0: 52 43 45 25 5c 45 78 74 65 72 6e 61 6c 73 5c 45  RCE%\Externals\E
2cf0: 61 67 6c 65 5c 62 69 6e 5c 25 25 44 5c 53 79 73  agle\bin\%%D\Sys
2d00: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
2d10: 45 46 36 2e 2a 22 20 65 78 69 73 74 2e 0d 0a 20  EF6.*" exist...
2d20: 20 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 20 20     %_AECHO%...
2d30: 29 0d 0a 29 0d 0a 0d 0a 49 46 20 45 58 49 53 54  )..)....IF EXIST
2d40: 20 22 25 54 45 4d 50 25 5c 64 6f 74 6e 65 74 2e   "%TEMP%\dotnet.
2d50: 65 78 65 2e 74 65 73 74 2e 2a 2e 6c 6f 67 22 20  exe.test.*.log"
2d60: 28 0d 0a 20 20 25 5f 5f 45 43 48 4f 25 20 44 45  (..  %__ECHO% DE
2d70: 4c 20 2f 51 20 22 25 54 45 4d 50 25 5c 64 6f 74  L /Q "%TEMP%\dot
2d80: 6e 65 74 2e 65 78 65 2e 74 65 73 74 2e 2a 2e 6c  net.exe.test.*.l
2d90: 6f 67 22 0d 0a 0d 0a 20 20 49 46 20 45 52 52 4f  og"....  IF ERRO
2da0: 52 4c 45 56 45 4c 20 31 20 28 0d 0a 20 20 20 20  RLEVEL 1 (..
2db0: 45 43 48 4f 20 43 6f 75 6c 64 20 6e 6f 74 20 64  ECHO Could not d
2dc0: 65 6c 65 74 65 20 22 25 54 45 4d 50 25 5c 64 6f  elete "%TEMP%\do
2dd0: 74 6e 65 74 2e 65 78 65 2e 74 65 73 74 2e 2a 2e  tnet.exe.test.*.
2de0: 6c 6f 67 22 2e 0d 0a 20 20 20 20 45 43 48 4f 2e  log"...    ECHO.
2df0: 0d 0a 20 20 20 20 47 4f 54 4f 20 65 72 72 6f 72  ..    GOTO error
2e00: 73 0d 0a 20 20 29 20 45 4c 53 45 20 28 0d 0a 20  s..  ) ELSE (..
2e10: 20 20 20 25 5f 41 45 43 48 4f 25 20 44 65 6c 65     %_AECHO% Dele
2e20: 74 65 64 20 22 25 54 45 4d 50 25 5c 64 6f 74 6e  ted "%TEMP%\dotn
2e30: 65 74 2e 65 78 65 2e 74 65 73 74 2e 2a 2e 6c 6f  et.exe.test.*.lo
2e40: 67 22 2e 0d 0a 20 20 20 20 25 5f 41 45 43 48 4f  g"...    %_AECHO
2e50: 25 2e 0d 0a 20 20 29 0d 0a 29 20 45 4c 53 45 20  %...  )..) ELSE
2e60: 28 0d 0a 20 20 25 5f 41 45 43 48 4f 25 20 4e 6f  (..  %_AECHO% No
2e70: 20 66 69 6c 65 73 20 6d 61 74 63 68 69 6e 67 20   files matching
2e80: 22 25 54 45 4d 50 25 5c 64 6f 74 6e 65 74 2e 65  "%TEMP%\dotnet.e
2e90: 78 65 2e 74 65 73 74 2e 2a 2e 6c 6f 67 22 20 65  xe.test.*.log" e
2ea0: 78 69 73 74 2e 0d 0a 20 20 25 5f 41 45 43 48 4f  xist...  %_AECHO
2eb0: 25 2e 0d 0a 29 0d 0a 0d 0a 49 46 20 45 58 49 53  %...)....IF EXIS
2ec0: 54 20 22 25 54 45 4d 50 25 5c 45 61 67 6c 65 53  T "%TEMP%\EagleS
2ed0: 68 65 6c 6c 2e 65 78 65 2e 74 65 73 74 2e 2a 2e  hell.exe.test.*.
2ee0: 6c 6f 67 22 20 28 0d 0a 20 20 25 5f 5f 45 43 48  log" (..  %__ECH
2ef0: 4f 25 20 44 45 4c 20 2f 51 20 22 25 54 45 4d 50  O% DEL /Q "%TEMP
2f00: 25 5c 45 61 67 6c 65 53 68 65 6c 6c 2e 65 78 65  %\EagleShell.exe
2f10: 2e 74 65 73 74 2e 2a 2e 6c 6f 67 22 0d 0a 0d 0a  .test.*.log"....
2f20: 20 20 49 46 20 45 52 52 4f 52 4c 45 56 45 4c 20    IF ERRORLEVEL
2f30: 31 20 28 0d 0a 20 20 20 20 45 43 48 4f 20 43 6f  1 (..    ECHO Co
2f40: 75 6c 64 20 6e 6f 74 20 64 65 6c 65 74 65 20 22  uld not delete "
2f50: 25 54 45 4d 50 25 5c 45 61 67 6c 65 53 68 65 6c  %TEMP%\EagleShel
2f60: 6c 2e 65 78 65 2e 74 65 73 74 2e 2a 2e 6c 6f 67  l.exe.test.*.log
2f70: 22 2e 0d 0a 20 20 20 20 45 43 48 4f 2e 0d 0a 20  "...    ECHO...
2f80: 20 20 20 47 4f 54 4f 20 65 72 72 6f 72 73 0d 0a     GOTO errors..
2f90: 20 20 29 20 45 4c 53 45 20 28 0d 0a 20 20 20 20    ) ELSE (..
2fa0: 25 5f 41 45 43 48 4f 25 20 44 65 6c 65 74 65 64  %_AECHO% Deleted
2fb0: 20 22 25 54 45 4d 50 25 5c 45 61 67 6c 65 53 68   "%TEMP%\EagleSh
2fc0: 65 6c 6c 2e 65 78 65 2e 74 65 73 74 2e 2a 2e 6c  ell.exe.test.*.l
2fd0: 6f 67 22 2e 0d 0a 20 20 20 20 25 5f 41 45 43 48  og"...    %_AECH
2fe0: 4f 25 2e 0d 0a 20 20 29 0d 0a 29 20 45 4c 53 45  O%...  )..) ELSE
2ff0: 20 28 0d 0a 20 20 25 5f 41 45 43 48 4f 25 20 4e   (..  %_AECHO% N
3000: 6f 20 66 69 6c 65 73 20 6d 61 74 63 68 69 6e 67  o files matching
3010: 20 22 25 54 45 4d 50 25 5c 45 61 67 6c 65 53 68   "%TEMP%\EagleSh
3020: 65 6c 6c 2e 65 78 65 2e 74 65 73 74 2e 2a 2e 6c  ell.exe.test.*.l
3030: 6f 67 22 20 65 78 69 73 74 2e 0d 0a 20 20 25 5f  og" exist...  %_
3040: 41 45 43 48 4f 25 2e 0d 0a 29 0d 0a 0d 0a 49 46  AECHO%...)....IF
3050: 20 45 58 49 53 54 20 22 25 54 45 4d 50 25 5c 45   EXIST "%TEMP%\E
3060: 61 67 6c 65 53 68 65 6c 6c 33 32 2e 65 78 65 2e  agleShell32.exe.
3070: 74 65 73 74 2e 2a 2e 6c 6f 67 22 20 28 0d 0a 20  test.*.log" (..
3080: 20 25 5f 5f 45 43 48 4f 25 20 44 45 4c 20 2f 51   %__ECHO% DEL /Q
3090: 20 22 25 54 45 4d 50 25 5c 45 61 67 6c 65 53 68   "%TEMP%\EagleSh
30a0: 65 6c 6c 33 32 2e 65 78 65 2e 74 65 73 74 2e 2a  ell32.exe.test.*
30b0: 2e 6c 6f 67 22 0d 0a 0d 0a 20 20 49 46 20 45 52  .log"....  IF ER
30c0: 52 4f 52 4c 45 56 45 4c 20 31 20 28 0d 0a 20 20  RORLEVEL 1 (..
30d0: 20 20 45 43 48 4f 20 43 6f 75 6c 64 20 6e 6f 74    ECHO Could not
30e0: 20 64 65 6c 65 74 65 20 22 25 54 45 4d 50 25 5c   delete "%TEMP%\
30f0: 45 61 67 6c 65 53 68 65 6c 6c 33 32 2e 65 78 65  EagleShell32.exe
3100: 2e 74 65 73 74 2e 2a 2e 6c 6f 67 22 2e 0d 0a 20  .test.*.log"...
3110: 20 20 20 45 43 48 4f 2e 0d 0a 20 20 20 20 47 4f     ECHO...    GO
3120: 54 4f 20 65 72 72 6f 72 73 0d 0a 20 20 29 20 45  TO errors..  ) E
3130: 4c 53 45 20 28 0d 0a 20 20 20 20 25 5f 41 45 43  LSE (..    %_AEC
3140: 48 4f 25 20 44 65 6c 65 74 65 64 20 22 25 54 45  HO% Deleted "%TE
3150: 4d 50 25 5c 45 61 67 6c 65 53 68 65 6c 6c 33 32  MP%\EagleShell32
3160: 2e 65 78 65 2e 74 65 73 74 2e 2a 2e 6c 6f 67 22  .exe.test.*.log"
3170: 2e 0d 0a 20 20 20 20 25 5f 41 45 43 48 4f 25 2e  ...    %_AECHO%.
3180: 0d 0a 20 20 29 0d 0a 29 20 45 4c 53 45 20 28 0d  ..  )..) ELSE (.
3190: 0a 20 20 25 5f 41 45 43 48 4f 25 20 4e 6f 20 66  .  %_AECHO% No f
31a0: 69 6c 65 73 20 6d 61 74 63 68 69 6e 67 20 22 25  iles matching "%
31b0: 54 45 4d 50 25 5c 45 61 67 6c 65 53 68 65 6c 6c  TEMP%\EagleShell
31c0: 33 32 2e 65 78 65 2e 74 65 73 74 2e 2a 2e 6c 6f  32.exe.test.*.lo
31d0: 67 22 20 65 78 69 73 74 2e 0d 0a 20 20 25 5f 41  g" exist...  %_A
31e0: 45 43 48 4f 25 2e 0d 0a 29 0d 0a 0d 0a 49 46 20  ECHO%...)....IF
31f0: 45 58 49 53 54 20 22 25 54 45 4d 50 25 5c 6d 6f  EXIST "%TEMP%\mo
3200: 6e 6f 2e 65 78 65 2e 74 65 73 74 2e 2a 2e 6c 6f  no.exe.test.*.lo
3210: 67 22 20 28 0d 0a 20 20 25 5f 5f 45 43 48 4f 25  g" (..  %__ECHO%
3220: 20 44 45 4c 20 2f 51 20 22 25 54 45 4d 50 25 5c   DEL /Q "%TEMP%\
3230: 6d 6f 6e 6f 2e 65 78 65 2e 74 65 73 74 2e 2a 2e  mono.exe.test.*.
3240: 6c 6f 67 22 0d 0a 0d 0a 20 20 49 46 20 45 52 52  log"....  IF ERR
3250: 4f 52 4c 45 56 45 4c 20 31 20 28 0d 0a 20 20 20  ORLEVEL 1 (..
3260: 20 45 43 48 4f 20 43 6f 75 6c 64 20 6e 6f 74 20   ECHO Could not
3270: 64 65 6c 65 74 65 20 22 25 54 45 4d 50 25 5c 6d  delete "%TEMP%\m
3280: 6f 6e 6f 2e 65 78 65 2e 74 65 73 74 2e 2a 2e 6c  ono.exe.test.*.l
3290: 6f 67 22 2e 0d 0a 20 20 20 20 45 43 48 4f 2e 0d  og"...    ECHO..
32a0: 0a 20 20 20 20 47 4f 54 4f 20 65 72 72 6f 72 73  .    GOTO errors
32b0: 0d 0a 20 20 29 20 45 4c 53 45 20 28 0d 0a 20 20  ..  ) ELSE (..
32c0: 20 20 25 5f 41 45 43 48 4f 25 20 44 65 6c 65 74    %_AECHO% Delet
32d0: 65 64 20 22 25 54 45 4d 50 25 5c 6d 6f 6e 6f 2e  ed "%TEMP%\mono.
32e0: 65 78 65 2e 74 65 73 74 2e 2a 2e 6c 6f 67 22 2e  exe.test.*.log".
32f0: 0d 0a 20 20 20 20 25 5f 41 45 43 48 4f 25 2e 0d  ..    %_AECHO%..
3300: 0a 20 20 29 0d 0a 29 20 45 4c 53 45 20 28 0d 0a  .  )..) ELSE (..
3310: 20 20 25 5f 41 45 43 48 4f 25 20 4e 6f 20 66 69    %_AECHO% No fi
3320: 6c 65 73 20 6d 61 74 63 68 69 6e 67 20 22 25 54  les matching "%T
3330: 45 4d 50 25 5c 6d 6f 6e 6f 2e 65 78 65 2e 74 65  EMP%\mono.exe.te
3340: 73 74 2e 2a 2e 6c 6f 67 22 20 65 78 69 73 74 2e  st.*.log" exist.
3350: 0d 0a 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a 29  ..  %_AECHO%...)
3360: 0d 0a 0d 0a 49 46 20 45 58 49 53 54 20 22 25 54  ....IF EXIST "%T
3370: 45 4d 50 25 5c 74 63 6c 73 68 2a 2e 65 78 65 2e  EMP%\tclsh*.exe.
3380: 74 65 73 74 2e 2a 2e 6c 6f 67 22 20 28 0d 0a 20  test.*.log" (..
3390: 20 25 5f 5f 45 43 48 4f 25 20 44 45 4c 20 2f 51   %__ECHO% DEL /Q
33a0: 20 22 25 54 45 4d 50 25 5c 74 63 6c 73 68 2a 2e   "%TEMP%\tclsh*.
33b0: 65 78 65 2e 74 65 73 74 2e 2a 2e 6c 6f 67 22 0d  exe.test.*.log".
33c0: 0a 0d 0a 20 20 49 46 20 45 52 52 4f 52 4c 45 56  ...  IF ERRORLEV
33d0: 45 4c 20 31 20 28 0d 0a 20 20 20 20 45 43 48 4f  EL 1 (..    ECHO
33e0: 20 43 6f 75 6c 64 20 6e 6f 74 20 64 65 6c 65 74   Could not delet
33f0: 65 20 22 25 54 45 4d 50 25 5c 74 63 6c 73 68 2a  e "%TEMP%\tclsh*
3400: 2e 65 78 65 2e 74 65 73 74 2e 2a 2e 6c 6f 67 22  .exe.test.*.log"
3410: 2e 0d 0a 20 20 20 20 45 43 48 4f 2e 0d 0a 20 20  ...    ECHO...
3420: 20 20 47 4f 54 4f 20 65 72 72 6f 72 73 0d 0a 20    GOTO errors..
3430: 20 29 20 45 4c 53 45 20 28 0d 0a 20 20 20 20 25   ) ELSE (..    %
3440: 5f 41 45 43 48 4f 25 20 44 65 6c 65 74 65 64 20  _AECHO% Deleted
3450: 22 25 54 45 4d 50 25 5c 74 63 6c 73 68 2a 2e 65  "%TEMP%\tclsh*.e
3460: 78 65 2e 74 65 73 74 2e 2a 2e 6c 6f 67 22 2e 0d  xe.test.*.log"..
3470: 0a 20 20 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a  .    %_AECHO%...
3480: 20 20 29 0d 0a 29 20 45 4c 53 45 20 28 0d 0a 20    )..) ELSE (..
3490: 20 25 5f 41 45 43 48 4f 25 20 4e 6f 20 66 69 6c   %_AECHO% No fil
34a0: 65 73 20 6d 61 74 63 68 69 6e 67 20 22 25 54 45  es matching "%TE
34b0: 4d 50 25 5c 74 63 6c 73 68 2a 2e 65 78 65 2e 74  MP%\tclsh*.exe.t
34c0: 65 73 74 2e 2a 2e 6c 6f 67 22 20 65 78 69 73 74  est.*.log" exist
34d0: 2e 0d 0a 20 20 25 5f 41 45 43 48 4f 25 2e 0d 0a  ...  %_AECHO%...
34e0: 29 0d 0a 0d 0a 47 4f 54 4f 20 6e 6f 5f 65 72 72  )....GOTO no_err
34f0: 6f 72 73 0d 0a 0d 0a 3a 66 6e 5f 52 65 73 65 74  ors....:fn_Reset
3500: 45 72 72 6f 72 4c 65 76 65 6c 0d 0a 20 20 56 45  ErrorLevel..  VE
3510: 52 49 46 59 20 3e 20 4e 55 4c 0d 0a 20 20 47 4f  RIFY > NUL..  GO
3520: 54 4f 20 3a 45 4f 46 0d 0a 0d 0a 3a 66 6e 5f 53  TO :EOF....:fn_S
3530: 65 74 45 72 72 6f 72 4c 65 76 65 6c 0d 0a 20 20  etErrorLevel..
3540: 56 45 52 49 46 59 20 4d 41 59 42 45 20 32 3e 20  VERIFY MAYBE 2>
3550: 4e 55 4c 0d 0a 20 20 47 4f 54 4f 20 3a 45 4f 46  NUL..  GOTO :EOF
3560: 0d 0a 0d 0a 3a 75 73 61 67 65 0d 0a 20 20 45 43  ....:usage..  EC
3570: 48 4f 2e 0d 0a 20 20 45 43 48 4f 20 55 73 61 67  HO...  ECHO Usag
3580: 65 3a 20 25 7e 6e 78 30 0d 0a 20 20 45 43 48 4f  e: %~nx0..  ECHO
3590: 2e 0d 0a 20 20 45 43 48 4f 20 54 68 65 20 54 45  ...  ECHO The TE
35a0: 4d 50 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76  MP environment v
35b0: 61 72 69 61 62 6c 65 20 6d 75 73 74 20 62 65 20  ariable must be
35c0: 73 65 74 20 74 6f 20 74 68 65 20 66 75 6c 6c 20  set to the full
35d0: 70 61 74 68 20 6f 66 20 74 68 65 20 65 78 69 73  path of the exis
35e0: 74 69 6e 67 0d 0a 20 20 45 43 48 4f 20 64 69 72  ting..  ECHO dir
35f0: 65 63 74 6f 72 79 20 75 73 65 64 20 74 6f 20 73  ectory used to s
3600: 74 6f 72 65 20 74 65 6d 70 6f 72 61 72 79 20 66  tore temporary f
3610: 69 6c 65 73 2e 0d 0a 20 20 47 4f 54 4f 20 65 72  iles...  GOTO er
3620: 72 6f 72 73 0d 0a 0d 0a 3a 65 72 72 6f 72 73 0d  rors....:errors.
3630: 0a 20 20 43 41 4c 4c 20 3a 66 6e 5f 53 65 74 45  .  CALL :fn_SetE
3640: 72 72 6f 72 4c 65 76 65 6c 0d 0a 20 20 45 4e 44  rrorLevel..  END
3650: 4c 4f 43 41 4c 0d 0a 20 20 45 43 48 4f 2e 0d 0a  LOCAL..  ECHO...
3660: 20 20 45 43 48 4f 20 43 6c 65 61 6e 20 66 61 69    ECHO Clean fai
3670: 6c 75 72 65 2c 20 65 72 72 6f 72 73 20 77 65 72  lure, errors wer
3680: 65 20 65 6e 63 6f 75 6e 74 65 72 65 64 2e 0d 0a  e encountered...
3690: 20 20 47 4f 54 4f 20 65 6e 64 5f 6f 66 5f 66 69    GOTO end_of_fi
36a0: 6c 65 0d 0a 0d 0a 3a 6e 6f 5f 65 72 72 6f 72 73  le....:no_errors
36b0: 0d 0a 20 20 43 41 4c 4c 20 3a 66 6e 5f 52 65 73  ..  CALL :fn_Res
36c0: 65 74 45 72 72 6f 72 4c 65 76 65 6c 0d 0a 20 20  etErrorLevel..
36d0: 45 4e 44 4c 4f 43 41 4c 0d 0a 20 20 45 43 48 4f  ENDLOCAL..  ECHO
36e0: 2e 0d 0a 20 20 45 43 48 4f 20 43 6c 65 61 6e 20  ...  ECHO Clean
36f0: 73 75 63 63 65 73 73 2c 20 6e 6f 20 65 72 72 6f  success, no erro
3700: 72 73 20 77 65 72 65 20 65 6e 63 6f 75 6e 74 65  rs were encounte
3710: 72 65 64 2e 0d 0a 20 20 47 4f 54 4f 20 65 6e 64  red...  GOTO end
3720: 5f 6f 66 5f 66 69 6c 65 0d 0a 0d 0a 3a 65 6e 64  _of_file....:end
3730: 5f 6f 66 5f 66 69 6c 65 0d 0a 25 5f 5f 45 43 48  _of_file..%__ECH
3740: 4f 25 20 45 58 49 54 20 2f 42 20 25 45 52 52 4f  O% EXIT /B %ERRO
3750: 52 4c 45 56 45 4c 25 0d 0a                       RLEVEL%..