home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer 8 / 1995-07_Disc_8.iso / patches / bb102.exe / UPDATE.BAT < prev   
DOS Batch File  |  1995-02-03  |  6KB  |  188 lines

  1. @echo off
  2. rem UPDATE.BAT version 1.02
  3.  
  4. rem **** This UPDATE.BAT file will copy and install the Baseball '94
  5. rem **** version 1.02 patch disk to the specified hard drive and game
  6. rem **** directory.  If no parameters are specified, it will first
  7. rem **** check for the patch files already in the current directory.
  8. rem **** If they are not there, it will attempt to install using the
  9. rem **** default drives and directory, i.e., installing from A: to
  10. rem **** C:\SIERRA\BASEBALL.
  11.  
  12. cls
  13. echo This batch file will update FPS: Baseball '94 versions 1.00W and
  14. echo 1.01 to version 1.02.  The proper syntax for using this installation
  15. echo procedure is:
  16. echo.
  17. echo   UPDATE [source drive] [destination drive] [destination directory]
  18. echo.
  19. echo   Example:  UPDATE A: C: \SIERRA\BASEBALL
  20. echo.
  21. echo If the patch files are already in the game directory you may start
  22. echo the patching process by simply typing:  UPDATE [ENTER]
  23. pause
  24.  
  25. cls
  26. echo You must have at least X.XX megabytes (x,xxx,xxx bytes) of free
  27. echo hard drive space avilable on the drive where you have previously
  28. echo installed Baseball '94 in order to successfully update the
  29. echo program to version 1.02.
  30. echo.
  31. echo If you are unsure if you have sufficient hard drive space
  32. echo available, you should terminate this batch file now by pressing
  33. echo CTRL+C and answering "Y" to the "Terminate Batch File" query.  If,
  34. echo when you run Baseball, you do NOT receive a warning about
  35. echo insufficient hard drive space, you have more than enough to
  36. echo successfully apply this patch.
  37. echo.
  38. echo Before patching Baseball, all saved games must be completed or
  39. echo deleted.  If you continue with the patching process, the saved
  40. echo games will be deleted for you.  If you do not want them deleted,
  41. echo press CTRL+C now to exit the installation script and finish the
  42. echo saved games before continuing with the patching process, or
  43. pause
  44.  
  45. rem **** check to see if there are no parameters specified
  46. if "%1"=="" goto noparms1
  47. if "%2"=="" goto noparms1
  48. if "%3"=="" goto noparms1
  49.  
  50. rem **** check the status of the 1st parameter and set F variable
  51. :chkfd
  52. if exist %1\patcha.rtp SET F=%1
  53. if exist %1:\patcha.rtp SET F=%1:
  54. if exist %F%\patcha.rtp goto chkhd
  55. goto needparm
  56.  
  57. rem **** check the status of the 2nd parameter and set H variable
  58. :chkhd
  59. if exist %2\.. goto needparm
  60. if exist %2\nul SET H=%2
  61. if exist %2:\nul SET H=%2:
  62. if exist %H%nul goto chkdr
  63. goto needparm
  64.  
  65. rem **** check the status of the 3rd parameter and set D variable
  66. :chkdr
  67. if exist %H%%3shell.exe goto notrail
  68. if exist %H%\%3\shell.exe SET D=\%3
  69. if exist %H%%3\shell.exe SET D=%3
  70. if not exist %H%%D%\shell.exe goto needparm
  71.  
  72. rem **** copy all files from disk 1 to game directory
  73. %H%
  74. cd %D%
  75. cls
  76. echo Copying patch files . . .
  77. copy %F%\*.*
  78.  
  79. cls
  80. echo Now ready to begin applying the patch files . . .
  81. pause
  82.  
  83. rem **** patch version 1.00W/1.01 to 1.02
  84. :patchit
  85. chk4game -y
  86. patch patcha.rtp
  87. patch patchb.rtp
  88. patch patchc.rtp
  89. patch patchd.rtp assn
  90. patch patche.rtp stadia
  91.  
  92. rem **** Check results of patch application.
  93. cls
  94. echo Now checking results of patching . . .
  95. bbcheck
  96. pause
  97. goto end
  98.  
  99. rem **** If no parameters are specified, first check to see if the
  100. rem **** files are in the game directory.  If they are, go directly to
  101. rem **** patchit section, if not check the default drives and directory
  102. rem **** of A: C: \SIERRA\BASEBALL.  If they aren't there, goto needparm.
  103. :noparms1
  104. if not exist .\patch.exe goto nope
  105. if not exist .\patcha.rtp goto nope
  106. if not exist .\patchb.rtp goto nope
  107. if not exist .\patchc.rtp goto nope
  108. if not exist .\patchd.rtp goto nope
  109. if not exist .\patche.rtp goto nope
  110. if not exist .\shell.exe goto nope
  111. if not exist .\chk4game.exe goto nope
  112. goto patchit
  113.  
  114. :nope
  115. cls
  116. echo Now checking for existence of patch disk in drive A: and game in
  117. echo C:\SIERRA\BASEBALL.  If there is no disk in drive A:, you will
  118. echo receive an "Abort, Retry, Fail" message on this step.  To clear
  119. echo the message if it appears, either insert a formatted floppy disk
  120. echo in drive A: and press "R" to "Retry" or press "F" to "Fail" the
  121. echo check.
  122. echo.
  123. if not exist a:nul goto needparm
  124. if not exist a:\patcha.rtp goto needparm
  125. if not exist c:\sierra\baseball\shell.exe goto needparm
  126.  
  127. cls
  128. echo Before patching Baseball, all saved games must be completed or
  129. echo deleted.  If you continue with the patching process, the saved
  130. echo games will be deleted for you.  If you do not want them deleted,
  131. echo press CTRL+C now to exit the installation script and finish the
  132. echo saved games before continuing with the patching process, or
  133. pause
  134. cls
  135. echo Prepared to install the Baseball '94 version 1.01 patch
  136. echo from floppy disk in drive A: to C:\SIERRA\BASEBALL.
  137. echo.
  138. echo If this is NOT correct, press CTRL+C now to terminate
  139. echo execution of the install batch file, otherwise,
  140. pause
  141.  
  142. cls
  143. echo Now copying patch files from C:\SIERRA\BASEBALL . . .
  144.  
  145. rem **** Actual execution of the default copy process
  146. c:
  147. cd \sierra\baseball
  148. copy a:\*.*
  149. goto patchit
  150.  
  151. rem **** Extra prompt for telling user not to put a trailing backslash on dir
  152. :notrail
  153. echo Don't use a trailing backslash on the directory name.
  154.  
  155. rem **** Bad or missing parameters procedure
  156. :needparm
  157. pause
  158. echo You did not specify the proper source and destination paths and/or
  159. ech drives.  The proper syntax for the installation is:
  160. echo.
  161. echo        UPDATE A: C: \SIERRA\BASEBALL
  162. echo.
  163. echo Replace the "A:" with the letter of the floppy drive with the patch
  164. echo disk.  Replace the "C:" with the letter of the hard drive where
  165. echo Baseball is installed.  Replace "\SIERRA\BASEBALL" with the directory
  166. echo where Baseball is installed.
  167. echo.
  168. echo Note that you may specify the drives with or without the colon (both
  169. echo A and A: are acceptable) and the directory with or without the
  170. echo leading backslash (both \SIERRA\BASEBALL and SIERRA\BASEBALL are
  171. echo acceptable).  The directory name cannot have a trailing backslash.
  172. echo.
  173. echo If no parameters are specified, the default drives and directory (as
  174. echo shown in the above example) will be tried before providing this
  175. echo prompt screen.
  176. echo.
  177. echo Please try again.
  178. pause
  179.  
  180. rem **** Clean everything up by deleting the patch files and
  181. rem **** clearing the variables.
  182. :end
  183. if exist %H%%D%\shell.exe del %H%%D%\patch*.*
  184. if exist %H%%D%\shell.exe del %H%%D%\xpan*.res
  185. SET F=
  186. SET H=
  187. SET D=
  188.