home *** CD-ROM | disk | FTP | other *** search
/ DeathMatch Manifesto / DEATHMATCH.ISO / walkthru / quake106 / install.bat
DOS Batch File  |  1997-01-26  |  9KB  |  249 lines

  1. @echo off
  2.  
  3. if "%2"=="" goto help
  4. if "%2"=="EPI" goto copy_episode
  5. if "%2"=="epi" goto copy_episode
  6. if "%3"=="" goto special
  7.  
  8. goto normal
  9.  
  10. :special
  11. if "%2"=="ALL" goto copy_all
  12. if "%2"=="all" goto copy_all
  13. goto help
  14.  
  15. :normal
  16. if "%3"=="0" goto normal_noway
  17. if "%3"=="9" goto normal_noway
  18. if not "%2"=="1" if not "%2"=="2" if not "%2"=="3" if not "%2"=="4" goto normal_noway
  19.  
  20. cls
  21. echo After installation, you will find a QDEMOS.TXT help file and a batch file
  22. echo QDEMOS.BAT to run the demos in your Quake directory. Please read the text
  23. echo file closely and use the batch file to run my demos. A QDEMOS.CFG file
  24. echo will also be copied to Quake's \ID1 subdirectory. This config file is used
  25. echo to be able to easily play the demos from within Quake by using the F1-F4 keys.
  26. echo.
  27. echo.
  28. echo NOTE: In case that you're asked whether to overwrite a file, confirm the
  29. echo       question with YES. If ever there happens to be such a question, it
  30. echo       will only overwrite one or more of the files *I* provided. NONE of
  31. echo       your files will be overwritten, or even touched!
  32. echo       If you see a message saying "directory already exists", ignore these.
  33. echo       It only means that INSTALL tried to create a directory which already
  34. echo       exists. Due to the nature of *.BAT files it is very hard to check for
  35. echo       existing directories, so I took the easier way, it doesn't hurt
  36. echo       anything though!
  37. echo.
  38. echo I will now copy the demo file for Episode %2, Level %3 (E%2M%3)
  39. echo to the directory %1\ID1\DEMOS
  40. echo Please note that this requires about 2 MB of free disk space.
  41. echo.
  42. echo If you notice that either the Episode or Level number is invalid, or if
  43. echo the path is incorrect, break now by pressing STRG+C.
  44. pause
  45.  
  46. MD %1\ID1
  47. CD %1\ID1
  48. MD %1\ID1\DEMOS
  49. CD %1\ID1\DEMOS
  50. CD DEMOS
  51. echo.
  52. echo Copying QUAKE%2_%3.DEM to %1\ID1\DEMOS
  53. echo Copying QUAKE%2_%3.TXT to %1\ID1\DEMOS
  54. COPY QUAKE%2_%3.* %1\ID1\DEMOS
  55. echo.
  56. echo Copying QDEMOS.CFG (adds F1-F4 hotkeys) to %1\ID1
  57. echo Copying QDEMOS.TXT (help file) to %1
  58. echo Copying QDEMOS.BAT (easily view the demos) to %1
  59. COPY QDEMOS.CFG %1\ID1
  60. COPY QDEMOS.TXT %1
  61. COPY QDEMOS.BAT %1
  62. echo.
  63. echo Copying UNINSTDM.BAT (Demos Uninstaller) to %1
  64. COPY UNINSTDM.BAT %1
  65. CD..
  66. CD %1
  67. echo.
  68. echo Copying done!
  69. echo Now go to %1 and type "QDEMOS %2 %3" to view
  70. echo the demo file that was just copied.
  71. echo You will now see the QDEMOS.TXT file...
  72. pause
  73. MORE < %1\QDEMOS.TXT
  74. goto exit
  75.  
  76.  
  77.  
  78.  
  79. :copy_episode
  80. if "%3"=="" goto no_episode
  81. if not "%3"=="1" if not "%3"=="2" if not "%3"=="3" if not "%3"=="4" goto episode_noway
  82.  
  83. cls
  84. echo After installation, you will find a QDEMOS.TXT help file and a batch file
  85. echo QDEMOS.BAT to run the demos in your Quake directory. Please read the text
  86. echo file closely and use the batch file to run my demos. A QDEMOS.CFG file
  87. echo will also be copied to Quake's \ID1 subdirectory. This config file is used
  88. echo to be able to easily play the demos from within Quake by using the F1-F4 keys.
  89. echo.
  90. echo.
  91. echo NOTE: In case that you're asked whether to overwrite a file, confirm the
  92. echo       question with YES. If ever there happens to be such a question, it
  93. echo       will only overwrite one or more of the files *I* provided. NONE of
  94. echo       your files will be overwritten, or even touched!
  95. echo       If you see a message saying "directory already exists", ignore these.
  96. echo       It only means that INSTALL tried to create a directory which already
  97. echo       exists. Due to the nature of *.BAT files it is very hard to check for
  98. echo       existing directories, so I took the easier way, it doesn't hurt
  99. echo       anything though!
  100. echo.
  101. echo I will now copy the demo files for Episode %3
  102. echo to the directory %1\ID1\DEMOS
  103. echo *** Please note that this requires about 14 MB of free disk space.
  104. echo.
  105. echo If you notice that either the Episode or Level number is invalid, or if
  106. echo the path is incorrect, break now by pressing STRG+C.
  107. pause
  108.  
  109. MD %1\ID1
  110. CD %1\ID1
  111. MD %1\ID1\DEMOS
  112. CD %1\ID1\DEMOS
  113. CD DEMOS
  114. echo.
  115. echo Copying QUAKE%3*.DEM to %1\ID1\DEMOS
  116. echo Copying QUAKE%3*.TXT to %1\ID1\DEMOS
  117. COPY QUAKE%3*.* %1\ID1\DEMOS
  118. echo.
  119. echo Copying QDEMOS.CFG (adds F1-F4 hotkeys) to %1\ID1
  120. echo Copying QDEMOS.TXT (help file) to %1
  121. echo Copying QDEMOS.BAT (easily view the demos) to %1
  122. COPY QDEMOS.CFG %1\ID1
  123. COPY QDEMOS.TXT %1
  124. COPY QDEMOS.BAT %1
  125. echo.
  126. echo Copying UNINSTDM.BAT (Demos Uninstaller) to %1
  127. COPY UNINSTDM.BAT %1
  128. CD..
  129. CD %1
  130. echo.
  131. echo Copying done!
  132. echo Now go to %1 and type "QDEMOS GO" to view
  133. echo the demo files that were just copied.
  134. echo You will now see the QDEMOS.TXT file...
  135. pause
  136. MORE < %1\QDEMOS.TXT
  137. goto exit
  138.  
  139.  
  140.  
  141.  
  142. :copy_all
  143.  
  144. cls
  145. echo After installation, you will find a QDEMOS.TXT help file and a batch file
  146. echo QDEMOS.BAT to run the demos in your Quake directory. Please read the text
  147. echo file closely and use the batch file to run my demos. A QDEMOS.CFG file
  148. echo will also be copied to Quake's \ID1 subdirectory. This config file is used
  149. echo to be able to easily play the demos from within Quake by using the F1-F4 keys.
  150. echo.
  151. echo.
  152. echo NOTE: In case that you're asked whether to overwrite a file, confirm the
  153. echo       question with YES. If ever there happens to be such a question, it
  154. echo       will only overwrite one or more of the files *I* provided. NONE of
  155. echo       your files will be overwritten, or even touched!
  156. echo       If you see a message saying "directory already exists", ignore these.
  157. echo       It only means that INSTALL tried to create a directory which already
  158. echo       exists. Due to the nature of *.BAT files it is very hard to check for
  159. echo       existing directories, so I took the easier way, it doesn't hurt
  160. echo       anything though!
  161. echo.
  162. echo I will now copy the demo files for all four Episodes
  163. echo to the directory %1\ID1\DEMOS
  164. echo.
  165. echo ***Please note that this requires at least 50 MB of free disk space!!***
  166. echo If you notice that either the Episode or Level number is invalid, or if
  167. echo the path is incorrect, break now by pressing STRG+C.
  168. pause
  169.  
  170. MD %1\ID1
  171. CD %1\ID1
  172. MD %1\ID1\DEMOS
  173. CD %1\ID1\DEMOS
  174. CD DEMOS
  175. echo.
  176. echo Copying QUAKE*.DEM to %1\ID1\DEMOS
  177. echo Copying QUAKE*.TXT to %1\ID1\DEMOS
  178. COPY QUAKE*.* %1\ID1\DEMOS
  179. echo.
  180. echo Copying QDEMOS.CFG (adds F1-F4 hotkeys) to %1\ID1
  181. echo Copying QDEMOS.TXT (help file) to %1
  182. echo Copying QDEMOS.BAT (easily view the demos) to %1
  183. COPY QDEMOS.CFG %1\ID1
  184. COPY QDEMOS.TXT %1
  185. COPY QDEMOS.BAT %1
  186. echo.
  187. echo Copying UNINSTDM.BAT (Demos Uninstaller) to %1
  188. COPY UNINSTDM.BAT %1
  189. CD..
  190. CD %1
  191. echo.
  192. echo Copying done!
  193. echo Now go to %1 and type "QDEMOS GO" to view
  194. echo the demo files that were just copied.
  195. echo You will now see the QDEMOS.TXT file...
  196. pause
  197. MORE < %1\QDEMOS.TXT
  198. goto exit
  199.  
  200. :help
  201. echo.
  202. echo            Welcome to the Quake Demos Installer
  203. echo            ====================================
  204. echo.
  205. echo    This program will copy the Quake demo files to your Quake directory
  206. echo    into a subdirectory of its own. The demo files will be copied to
  207. echo    a \QUAKE\ID1\DEMOS subdirectory so if you want to remove them simply
  208. echo    remove the DEMOS directory. A Quake demo is about 1-3 MB large so you
  209. echo    might not want to install all of them (needs 50 megabytes!).
  210. echo.
  211. echo    SYNTAX: INSTALL.BAT [drive and path] [# #/epi #/all]
  212. echo.
  213. echo    examples:  INSTALL D:\GAMES\QUAKE 4 6
  214. echo                    will copy the demo file for episode 4, level 6
  215. echo                    to D:\GAMES\QUAKE\id1\demos
  216. echo.
  217. echo               INSTALL C:\QUAKE epi 2
  218. echo                    will copy all demo files for episode 2
  219. echo                    to C:\QUAKE\id1\demos
  220. echo.
  221. echo               INSTALL E:\3DGAMES\IDGAMES\Q106 all
  222. echo                    will copy absolutely all demo files (50 megs)
  223. echo                    to E:\3DGAMES\IDGAMES\Q106\id1\demos
  224. echo.
  225. goto exit
  226.  
  227. :normal_noway
  228. echo.
  229. echo Sorry pal, but the demo for Episode %2, Level %3 does not exist because
  230. echo there is no Episode %2, Level %3 in Quake.
  231. echo.
  232. goto