home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Game Programming Gurus / Tricks_of_the_Game_Programming_Gurus_SAMS_Publishing_1994.iso / guru.bat next >
DOS Batch File  |  1994-07-18  |  7KB  |  226 lines

  1. @ECHO OFF
  2.  
  3. REM ---------------------------------------------------------------
  4. REM GURU.BAT
  5. REM Installation program for "Tricks of the Game-Programming Gurus"
  6. REM ---------------------------------------------------------------
  7.  
  8. REM --------------------------------------------------
  9. REM Note: You must run INSTALL.BAT to properly execute
  10. REM this batch file.
  11. REM --------------------------------------------------
  12.  
  13. IF .%1 == . GOTO RUN_INSTALL
  14. IF NOT EXIST %1\NUL GOTO NO_DRIVE
  15.  
  16. IF %2 == SOURCE GOTO SOURCE_INSTALL
  17. IF %2 == ALL GOTO INSTALL_ALL
  18.  
  19. CLS
  20. ECHO  
  21. ECHO ╔══════════════════════════════════════════════════════════╗
  22. ECHO ║ "Tricks of the Game-Programming Gurus" Disk Installation ║
  23. ECHO ╚══════════════════════════════════════════════════════════╝
  24. ECHO  
  25. ECHO   You have chosen to install the %4 %5 %6 
  26. ECHO   software to your %1 hard drive. The files will take
  27. ECHO   approximately %3 MB of disk space.
  28. ECHO   
  29. ECHO   
  30. ECHO   If this is NOT what you want to do, press the Ctrl+C
  31. ECHO   keys to end this batch program.
  32. ECHO  
  33. ECHO ════════════════════════════════════════════════════════════
  34. ECHO  
  35. ECHO  
  36. ECHO  
  37. ECHO  
  38. PAUSE 
  39. CLS
  40.  
  41. XCOPY \%2\*.* /s %1\%2\
  42.  
  43. CLS
  44. ECHO 
  45. ECHO  
  46. ECHO ──────────────────────────────────────────────────────────────────────────
  47. ECHO   The installation of %4 %5 %6 is complete!
  48. ECHO ──────────────────────────────────────────────────────────────────────────
  49. ECHO  
  50. ECHO ══════════════════════════════════════════════════════════════════════════
  51. ECHO  
  52. ECHO   You'll find the files in the %1\%2 directory of your 
  53. ECHO   hard drive. Be sure to read the book for more information 
  54. ECHO   about this program.
  55. ECHO  
  56. ECHO   You'll now be returned to the install menu.                            
  57. ECHO   Press Esc to exit the menu and return to DOS.  
  58. ECHO  
  59. ECHO ══════════════════════════════════════════════════════════════════════════
  60. ECHO  
  61. ECHO  
  62. PAUSE 
  63. GOTO FINISHED
  64. REM ************************************************************************
  65.  
  66. :SOURCE_INSTALL
  67. CLS
  68. ECHO  
  69. ECHO ╔══════════════════════════════════════════════════════════╗
  70. ECHO ║ "Tricks of the Game-Programming Gurus" Disk Installation ║
  71. ECHO ╚══════════════════════════════════════════════════════════╝ 
  72. ECHO  
  73. ECHO   You have chosen to install only the book's source code  
  74. ECHO   and utilities to your %1 hard drive. The files will take 
  75. ECHO   approximately %3 MB of disk space.
  76. ECHO   
  77. ECHO   
  78. ECHO   If this is NOT what you want to do, press the Ctrl+C
  79. ECHO   keys to end this batch program.
  80. ECHO  
  81. ECHO ════════════════════════════════════════════════════════════
  82. ECHO  
  83. ECHO  
  84. ECHO  
  85. ECHO                      
  86. PAUSE 
  87. CLS
  88.  
  89. XCOPY \SOURCE\*.* /s %1\GURU\SOURCE\
  90.  
  91. CLS
  92. ECHO 
  93. ECHO  
  94. ECHO ──────────────────────────────────────────────────────────────────────────
  95. ECHO   The installation of the source files is complete!
  96. ECHO ──────────────────────────────────────────────────────────────────────────
  97. ECHO  
  98. ECHO ══════════════════════════════════════════════════════════════════════════
  99. ECHO  
  100. ECHO   You'll find the files in the %1\GURU\SOURCE directory of your hard
  101. ECHO   drive, arranged by chapter. For example, the source code for 
  102. ECHO   Chapter 16 is in the \GURU\SOURCE\CHAP_16 subdirectory.
  103. ECHO  
  104. ECHO   You'll now be returned to the install menu.                            
  105. ECHO   Press Esc to exit the menu and return to DOS.  
  106. ECHO  
  107. ECHO ══════════════════════════════════════════════════════════════════════════
  108. ECHO  
  109. ECHO  
  110. PAUSE 
  111. GOTO FINISHED
  112. REM ************************************************************************
  113.  
  114. :INSTALL_ALL
  115. CLS
  116. ECHO  
  117. ECHO ╔══════════════════════════════════════════════════════════╗
  118. ECHO ║ "Tricks of the Game-Programming Gurus" Disk Installation ║
  119. ECHO ╚══════════════════════════════════════════════════════════╝
  120. ECHO  
  121. ECHO   You have chosen to install all the software on this 
  122. ECHO   disk to your %1 hard drive. The files will take 
  123. ECHO   approximately %3 MB of disk space.
  124. ECHO   
  125. ECHO   
  126. ECHO   If this is NOT what you want to do, press the Ctrl+C
  127. ECHO   keys to end this batch program.
  128. ECHO  
  129. ECHO ════════════════════════════════════════════════════════════
  130. ECHO  
  131. ECHO  
  132. PAUSE 
  133. CLS
  134.  
  135. XCOPY \BMASTER\*.* /S %1\GURU\BMASTER\
  136. CLS
  137. XCOPY \DIGIPAK\*.* /S %1\GURU\DIGIPAK\
  138. CLS
  139. XCOPY \BLAKE\*.* /S %1\GURU\BLAKE\
  140. CLS
  141. XCOPY \BRIX\*.* /S %1\GURU\BRIX\
  142. CLS
  143. XCOPY \DOOM\*.* /S %1\GURU\DOOM\
  144. CLS
  145. XCOPY \ELECTRO\*.* /S %1\GURU\ELECTRO\
  146. CLS
  147. XCOPY \EPICBALL\*.* /S %1\GURU\EPICBALL\
  148. CLS
  149. XCOPY \HEXXAGON\*.* /S %1\GURU\HEXXAGON\
  150. CLS
  151. XCOPY \HHARRY\*.* /S %1\GURU\HHARRY\
  152. CLS
  153. XCOPY \JILL\*.* /S %1\GURU\JILL\
  154. CLS
  155. XCOPY \KILO\*.* /S %1\GURU\KILO\
  156. CLS   
  157. XCOPY \OVERKIL\*.* /S %1\GURU\OVERKIL\
  158. CLS
  159. XCOPY \SOLAR\*.* /S %1\GURU\SOLAR\
  160. CLS
  161. XCOPY \SOURCE\*.* /S %1\GURU\SOURCE\
  162. CLS
  163. XCOPY \TD2192\*.* /S %1\GURU\TD2192\
  164. CLS
  165. XCOPY \WOLF3D\*.* /S %1\GURU\WOLF3D\
  166. CLS
  167. XCOPY \XARGON\*.* /S %1\GURU\XARGON\
  168. CLS
  169. XCOPY \ZONE66\*.* /S %1\GURU\ZONE66\
  170. CLS
  171.  
  172.  
  173. ECHO 
  174. ECHO  
  175. ECHO ─────────────────────────────────────────────────────────────────────────
  176. ECHO   The installation of the "Tricks of the Game-Programming Gurus" 
  177. ECHO   software is complete!
  178. ECHO ─────────────────────────────────────────────────────────────────────────
  179. ECHO  
  180. ECHO ══════════════════════════════════════════════════════════════════════════
  181. ECHO  
  182. ECHO   You'll find the files in the %1\GURU directory of your hard drive,
  183. ECHO   with each application in its own subdirectory. Be sure to read the 
  184. ECHO   book for more information on these programs.
  185. ECHO  
  186. ECHO   You'll now be returned to the install menu.                            
  187. ECHO   Press Esc to exit the menu and return to DOS.  
  188. ECHO  
  189. ECHO ══════════════════════════════════════════════════════════════════════════
  190. ECHO  
  191. ECHO  
  192. PAUSE 
  193. GOTO FINISHED
  194. REM ************************************************************************
  195.  
  196. :NO_DRIVE
  197. CLS
  198. ECHO 
  199. ECHO  
  200. ECHO ┌──────────────────────────────────────────┐                        
  201. ECHO │ The drive you selected is not available. │
  202. ECHO │ Please select an available drive.        │
  203. ECHO └──────────────────────────────────────────┘
  204. ECHO  
  205. ECHO  
  206. PAUSE
  207. GOTO FINISHED
  208. REM ************************************************************************
  209.  
  210. :RUN_INSTALL
  211. CLS
  212. ECHO 
  213. ECHO  
  214. ECHO ┌────────────────────────────────────────────────────┐
  215. ECHO │ You must run the INSTALL.BAT program to properly   │
  216. ECHO │ install the "Tricks of the Game-Programming Gurus" │
  217. ECHO │ software. From the DOS prompt type INSTALL, press  │
  218. ECHO │ Enter, and the main installation menu will appear. │
  219. ECHO └────────────────────────────────────────────────────┘
  220. ECHO  
  221. ECHO  
  222. PAUSE
  223. REM ************************************************************************
  224.  
  225. :FINISHED
  226.