home *** CD-ROM | disk | FTP | other *** search
/ Pegasus Graphics Universe / Pegasus_Graphics_Universe.iso / p11 / run.bat < prev    next >
DOS Batch File  |  1992-11-26  |  8KB  |  290 lines

  1. @ECHO OFF
  2. REM Batch file for: All Animated Software Co. products
  3. REM Batch file name: RUN.BAT
  4. REM Version: 1.8
  5. REM Last modification date of this batch file: 921126
  6. REM Written by Russell D. Hoffman,  The Animated Software Co.(tm)
  7. REM Modified by Russell D. Hoffman
  8. CLS
  9. IF %1.==. GOTO INFO2
  10. IF %1==? GOTO INFO2
  11. IF %1==labeler GOTO LABELER
  12. IF %1==LABELER GOTO LABELER
  13. IF %1==demo GOTO DEMO
  14. IF %1==DEMO GOTO DEMO
  15. IF %1==piston GOTO PISTON
  16. IF %1==PISTON GOTO PISTON
  17. IF %1==horse GOTO HORSE
  18. IF %1==HORSE GOTO HORSE
  19. IF %1==heart GOTO HEART
  20. IF %1==HEART GOTO HEART
  21. IF %1==gettysbu GOTO GETTYSBU
  22. IF %1==GETTYSBU GOTO GETTYSBU
  23. IF %1==gettysburg GOTO GETTYSBU
  24. IF %1==GETTYSBURG GOTO GETTYSBU
  25. IF %1==xmasshow GOTO XMASSHOW
  26. IF %1==XMASSHOW GOTO XMASSHOW
  27. IF %1==lineshow GOTO LINESHOW
  28. IF %1==LINESHOW GOTO LINESHOW
  29. IF %1==piano GOTO PIANO
  30. IF %1==PIANO GOTO PIANO
  31. IF %1==FONTS GOTO FONTS
  32. IF %1==fonts GOTO FONTS
  33. IF %1==FARMER GOTO FARMER
  34. IF %1==farmer GOTO FARMER
  35. IF %1==INTRUDER GOTO INTRUDER
  36. IF %1==intruder GOTO INTRUDER
  37. IF %1==LEARNP11 GOTO LEARNP11
  38. IF %1==learnp11 GOTO LEARNP11
  39. IF %1==LEARN GOTO LEARNP11
  40. IF %1==learn GOTO LEARNP11
  41. IF %1==CATALOG GOTO CATALOG
  42. IF %1==catalog GOTO CATALOG
  43. IF %1==ENFI GOTO ENFI
  44. IF %1==enfi GOTO ENFI
  45. IF %1==AUTOSHOP GOTO AUTOSHOP
  46. IF %1==autoshop GOTO AUTOSHOP
  47. IF %1==HOUSE GOTO HOUSE
  48. IF %1==house GOTO HOUSE
  49. IF %1==DIGEST GOTO DIGEST
  50. IF %1==digest GOTO DIGEST
  51. IF %1==EXTRAS GOTO EXTRAS
  52. IF %1==extras GOTO EXTRAS
  53. IF %1==P11 GOTO P11
  54. IF %1==p11 GOTO P11
  55. GOTO PROBLEM
  56. :P11
  57. IF NOT EXIST \P11\MAINMENU.TXT GOTO MISSING
  58. IF NOT EXIST \P11\P11.EXE GOTO P11MISSING
  59. \P11\P11.EXE MAINMENU.TXT
  60. GOTO EXIT
  61. :P11MISSING
  62. IF NOT EXIST \P11\P11RUN.EXE GOTO P11MISSING
  63. \P11\P11RUN.EXE MAINMENU.TXT
  64. GOTO EXIT
  65. :LABELER
  66. IF NOT EXIST \P11\LABELER\LABELER.BAT GOTO MISSING
  67. CALL \P11\LABELER\LABELER.BAT
  68. GOTO EXIT
  69. :DEMO
  70. IF NOT EXIST \P11\DEMO\DEMO.BAT GOTO MISSING
  71. SHIFT
  72. CALL \P11\DEMO\DEMO.BAT %1
  73. GOTO EXIT
  74. :PISTON
  75. IF NOT EXIST \P11\PISTON\PISTON.BAT GOTO MISSING
  76. CALL \P11\PISTON\PISTON.BAT
  77. GOTO EXIT
  78. :HORSE
  79. IF NOT EXIST \P11\HORSE\HORSE.BAT GOTO MISSING
  80. CALL \P11\HORSE\HORSE.BAT
  81. GOTO EXIT
  82. :HEART
  83. IF NOT EXIST \P11\HEART\HEART.BAT GOTO MISSING
  84. SHIFT
  85. CALL \P11\HEART\HEART.BAT %1
  86. GOTO EXIT
  87. :GETTYSBU
  88. IF NOT EXIST \P11\GETTYSBU\GETTYSBU.BAT GOTO MISSING
  89. CALL \P11\GETTYSBU\GETTYSBU.BAT
  90. GOTO EXIT
  91. :XMASSHOW
  92. IF NOT EXIST \P11\XMASSHOW\XMASSHOW.BAT GOTO MISSING
  93. CALL \P11\XMASSHOW\XMASSHOW.BAT
  94. GOTO EXIT
  95. :LINESHOW
  96. IF NOT EXIST \P11\LINESHOW\LINESHOW.BAT GOTO MISSING
  97. CALL \P11\LINESHOW\LINESHOW.BAT
  98. GOTO EXIT
  99. :PIANO
  100. IF NOT EXIST \P11\PIANO\PIANO.BAT GOTO MISSING
  101. CALL \P11\PIANO\PIANO.BAT
  102. GOTO EXIT
  103. :FONTS
  104. IF NOT EXIST \P11\FONTS\FONTS.BAT GOTO MISSING
  105. CALL \P11\FONTS\FONTS.BAT
  106. GOTO EXIT
  107. :LEARNP11
  108. IF NOT EXIST \P11\SYSTEM\LESSONS\LEARNP11.BAT GOTO MISSING
  109. SHIFT
  110. CALL \P11\SYSTEM\LESSONS\LEARNP11.BAT %1 %2
  111. GOTO EXIT
  112. :FARMER
  113. IF NOT EXIST \P11\FARMER\FARMER.BAT GOTO MISSING
  114. SHIFT
  115. CALL \P11\FARMER\FARMER.BAT %1
  116. GOTO EXIT
  117. :INTRUDER
  118. IF NOT EXIST \P11\DEMO\CGADEMO\INTRUDER\INTRUDER.TXT GOTO MISSING
  119. SHIFT
  120. CALL \P11\DEMO\CGADEMO\INTRUDER\INTRUDER.BAT %1
  121. GOTO EXIT
  122. :CATALOG
  123. IF NOT EXIST \P11\SYSTEM\CATALOG.BAT GOTO MISSING
  124. CALL \P11\SYSTEM\CATALOG.BAT %1
  125. GOTO EXIT
  126. :ENFI
  127. IF NOT EXIST \P11\ENFI\ENFI.BAT GOTO MISSING
  128. SHIFT
  129. CALL \P11\ENFI\ENFI.BAT %1
  130. GOTO EXIT
  131. :AUTOSHOP
  132. IF NOT EXIST \P11\AUTOSHOP\AUTOSHOP.BAT GOTO MISSING
  133. SHIFT
  134. CALL \P11\AUTOSHOP\AUTOSHOP.BAT %1
  135. GOTO EXIT
  136. :HOUSE
  137. IF NOT EXIST \P11\HOUSE\HOUSE.BAT GOTO MISSING
  138. SHIFT
  139. CALL \P11\HOUSE\HOUSE.BAT %1
  140. GOTO EXIT
  141. :DIGEST
  142. IF NOT EXIST \P11\DIGEST\DIGEST.BAT GOTO MISSING
  143. SHIFT
  144. CALL \P11\DIGEST\DIGEST.BAT %1
  145. GOTO EXIT
  146. :EXTRAS
  147. IF NOT EXIST \P11\EXTRAS\EXTRAS.BAT GOTO MISSING
  148. SHIFT
  149. CALL \P11\EXTRAS\EXTRAS.BAT %1
  150. GOTO EXIT
  151. :MISSING
  152. ECHO *******************************
  153. ECHO   THE APPLICATION YOU REQUESTED
  154. ECHO   IS NOT ON THE CURRENT DRIVE.
  155. ECHO   TO RUN %1, YOU MUST INSTALL
  156. ECHO   IT PROPERLY ON THE CURRENT
  157. ECHO   DRIVE.
  158. ECHO *******************************
  159. PAUSE
  160. GOTO PROBLEM
  161. :INFO2
  162. ECHO *******************************
  163. ECHO   This batch file runs all the
  164. ECHO   applications from:
  165. ECHO   The Animated Software Company.
  166. ECHO      To use, type the
  167. ECHO      name of the
  168. ECHO      application:
  169. ECHO   EXAMPLE:
  170. ECHO      RUN LABELER
  171. ECHO      This example would run the
  172. ECHO      LABELER program.
  173. ECHO *******************************
  174. PAUSE
  175. :PROBLEM
  176. IF EXIST \P11\DEMO\DEMO.BAT GOTO SHOWVALID
  177. IF EXIST \P11\LABELER\LABELER.BAT GOTO SHOWVALID
  178. IF EXIST \P11\HEART\HEART.BAT GOTO SHOWVALID
  179. IF EXIST \P11\HORSE\HORSE.BAT GOTO SHOWVALID
  180. IF EXIST \P11\PISTON\PISTON.BAT GOTO SHOWVALID
  181. IF EXIST \P11\LINESHOW\LINESHOW.BAT GOTO SHOWVALID
  182. IF EXIST \P11\XMASSHOW\XMASSHOW.BAT GOTO SHOWVALID
  183. IF EXIST \P11\GETTYSBU\GETTYSBU.BAT GOTO SHOWVALID
  184. IF EXIST \P11\PIANO\PIANO.BAT GOTO SHOWVALID
  185. IF EXIST \P11\FONTS\FONTS.BAT GOTO SHOWVALID
  186. IF EXIST \P11\FARMER\FARMER.BAT GOTO SHOWVALID
  187. IF EXIST \P11\SYSTEM\LESSONS\LEARNP11.BAT GOTO SHOWVALID
  188. IF EXIST \P11\DEMO\CGADEMO\INTRUDER\INTRUDER.BAT GOTO SHOWVALID
  189. IF EXIST \P11\SYSTEM\CATALOG.BAT GOTO SHOWVALID
  190. IF EXIST \P11\ENFI\ENFI.BAT GOTO SHOWVALID
  191. IF EXIST \P11\AUTOSHOP\AUTOSHOP.BAT GOTO SHOWVALID
  192. IF EXIST \P11\DIGEST\DIGEST.BAT GOTO SHOWVALID
  193. IF EXIST \P11\HOUSE\HOUSE.BAT GOTO SHOWVALID
  194. IF EXIST \P11\EXTRAS\EXTRAS.BAT GOTO SHOWVALID
  195. CLS
  196. ECHO  ****************** The Animated Software Company ********************
  197. ECHO  To use this batch file, first you must properly UNZIP at least one of
  198. ECHO  our applications.
  199. IF EXIST \P11\P11RUN.EXE GOTO P11ISTHERE
  200. ECHO  You must also have unzipped the program P11RUN.EXE, which must be
  201. ECHO  in the \P11 directory.
  202. :P11ISTHERE
  203. ECHO  All our FREE and SHAREWARE products are available from a wide variety of
  204. ECHO  sources, including America Online.  All must be UNZIPPED before using,
  205. ECHO  with PKUNZIP from PKWARE.  To unzip (and install) our products, you 
  206. ECHO  must use the \ and -d options.
  207. ECHO  EXAMPLE:
  208. ECHO       PKUNZIP LABELER.ZIP E:\ -d
  209. ECHO  This would unpack the LABELER program to the e: drive in the
  210. ECHO  proper paths.  We provide a free batch file, called P11UNZIP.BAT,
  211. ECHO  which automates unzipping (decompressing for use) our products.
  212. :SHOWVALID
  213. CLS
  214. ECHO This batch file requires at least one parameter.
  215. ECHO Use ALL CAPITALS or all lower case.  Some options
  216. ECHO may allow additional parameters separated by at
  217. ECHO least one space. These are shown in brackets ([,]).
  218. ECHO Do not type the brackets.
  219. ECHO  ******** VALID OPTIONS ARE: ********
  220. IF NOT EXIST \P11\DEMO\DEMO.BAT GOTO NOT1
  221. ECHO DEMO [CGA, ECGA, LITE]
  222. :NOT1
  223. IF NOT EXIST \P11\LABELER\LABELER.BAT GOTO NOT2
  224. ECHO LABELER
  225. :NOT2
  226. IF NOT EXIST \P11\PISTON\PISTON.BAT GOTO NOT3
  227. ECHO PISTON
  228. :NOT3
  229. IF NOT EXIST \P11\HORSE\HORSE.BAT GOTO NOT4
  230. ECHO HORSE
  231. :NOT4
  232. IF NOT EXIST \P11\HEART\HEART.BAT GOTO NOT5
  233. ECHO HEART [CGA, DEMO]
  234. :NOT5
  235. IF NOT EXIST \P11\GETTYSBU\GETTYSBU.BAT GOTO NOT6
  236. ECHO GETTYSBU
  237. :NOT6
  238. IF NOT EXIST \P11\XMASSHOW\XMASSHOW.BAT GOTO NOT7
  239. ECHO XMASSHOW
  240. :NOT7
  241. IF NOT EXIST \P11\LINESHOW\LINESHOW.BAT GOTO NOT8
  242. ECHO LINESHOW
  243. :NOT8
  244. IF NOT EXIST \P11\PIANO\PIANO.BAT GOTO NOT9
  245. ECHO PIANO
  246. :NOT9
  247. IF NOT EXIST \P11\FONTS\FONTS.BAT GOTO NOT10
  248. ECHO FONTS
  249. :NOT10
  250. IF NOT EXIST \P11\SYSTEM\LESSONS\LEARNP11.BAT GOTO NOT11
  251. ECHO LEARNP11
  252. :NOT11
  253. IF NOT EXIST \P11\FARMER\FARMER.BAT GOTO NOT12
  254. ECHO FARMER [CGA]
  255. :NOT12
  256. IF NOT EXIST \P11\DEMO\CGADEMO\INTRUDER\INTRUDER.BAT GOTO NOT13
  257. ECHO INTRUDER
  258. :NOT13
  259. IF NOT EXIST \P11\SYSTEM\CATALOG.BAT GOTO NOT14
  260. ECHO CATALOG
  261. :NOT14
  262. IF NOT EXIST \P11\ENFI\ENFI.BAT GOTO NOT15
  263. ECHO ENFI
  264. :NOT15
  265. IF NOT EXIST \P11\DIGEST\DIGEST.BAT GOTO NOT16
  266. ECHO DIGEST [CGA, DEMO]
  267. :NOT16
  268. IF NOT EXIST \P11\AUTOSHOP\AUTOSHOP.BAT GOTO NOT17
  269. ECHO AUTOSHOP [BEARING]
  270. :NOT17
  271. IF NOT EXIST \P11\HOUSE\HOUSE.BAT GOTO NOT18
  272. ECHO HOUSE [SEWING]
  273. :NOT18
  274. IF NOT EXIST \P11\EXTRAS\EXTRAS.BAT GOTO NOT19
  275. ECHO EXTRAS
  276. :NOT19
  277. :INFO
  278. PAUSE
  279. ECHO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  280. ECHO !! FOR ASSISTANCE, PLEASE CONTACT: !!
  281. ECHO !!  THE ANIMATED SOFTWARE COMPANY  !!
  282. ECHO !!     America Online:RUSSELL DH   !!
  283. ECHO !!     Compuserve:70743,1226       !!
  284. ECHO !!     Phone:(800) 551-2726        !!
  285. ECHO !!           (619) 720-7261        !!
  286. ECHO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  287. PAUSE 
  288. :EXIT
  289. ECHO ON
  290.