home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_300 / 349_01 / install.bat < prev    next >
DOS Batch File  |  1991-04-13  |  6KB  |  172 lines

  1. echo off
  2. goto start
  3. rem
  4. rem                             INSTALL.BAT
  5. rem    Batch file to copy relevant files to working directory and possibly
  6. rem                            run an example
  7. rem
  8. rem                     Author: M. A. Pollatschek
  9. rem
  10. rem                         IMPORTANT NOTE
  11. rem
  12. rem THIS PROCEDURE,  ITS USE,  OPERATION  AND SUPPORT  IS PROVIDED  "AS  IS"
  13. rem WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,BUT
  14. rem NOT LIMITED TO,  THE IMPLIED WARRANTIES  OF MERCHANTABILITY AND  FITNESS
  15. rem FOR A  PARTICULAR  PURPOSE.   THE  ENTIRE RISK  AS  TO THE  QUALITY  AND
  16. rem PERFORMANCE OF  THIS  PROGRAM IS  WITH  THE USER.    IN NO  EVENT  SHALL
  17. rem THE AUTHOR AND/OR THE PUBLISHER  BE  LIABLE  FOR ANY  DAMAGES INCLUDING,
  18. rem WITHOUT LIMITATION,  ANY  LOST PROFITS, LOST SAVINGS OR OTHER INCIDENTAL
  19. rem OR CONSEQUENTIAL  DAMAGES  ARISING  THE  USE  OR  INABILITY  TO USE SUCH
  20. rem PROGRAM,  EVEN  IF  THE AUTHOR AND/OR THE PUBLISHER  BEEN ADVISED OF THE
  21. rem POSSIBILITY  OF SUCH  DAMAGES  OR  FOR  ANY  CLAIM  BY  ANY OTHER PARTY.
  22. :usage
  23. echo Usage is: A:INSTALL language
  24. echo  
  25. echo while current directory is the target directory which should hold the files
  26. echo       (typically the directory of the compiler) and
  27. echo  
  28. echo where language is one of BC, C, F, QB, QC, QCL, QP, TC, TP whose meaning:
  29. echo  
  30. echo        ╔══════════════════╦════════════════════╦════════════════════╗
  31. echo        ║For running under:║   From Microsoft:  ║   From Borland:    ║
  32. echo        ╠══════════════════╬════════════════════╬════════════════════╣
  33. echo        ║                  ║ QuickBasic  [ QB  ]║                    ║
  34. echo        ║   integrated     ║ QuickC      [ QC  ]║ TurboC      [ TC  ]║
  35. echo        ║   environment    ║ QuickPascal [ QP  ]║ TurboPascal [ TP  ]║
  36. echo        ╠══════════════════╬════════════════════╬════════════════════╣
  37. echo        ║                  ║ QuickBasic  [ BC  ]║                    ║
  38. echo        ║ DOS (as .EXE)    ║ C           [ C   ]║                    ║
  39. echo        ║                  ║ QuickC      [ QCL ]║ TurboC      [ TC  ]║
  40. echo        ║                  ║ Fortran     [ F   ]║                    ║
  41. echo        ╚══════════════════╩════════════════════╩════════════════════╝
  42. goto end
  43. :start
  44. if "%1" == "" goto usage
  45. if %1 == TP goto turbop
  46. if %1 == QP goto quickp
  47. if %1 == TC goto turboc
  48. if %1 == BC goto msb
  49. if %1 == QCL goto msqc
  50. if %1 == F goto msf
  51. if %1 == QB goto msqb
  52. if %1 == QC goto msqqcc
  53. if %1 == C goto c1
  54. echo INSTALL: argument is wrong or not uppercase (must be UPPERCASE!)
  55. echo  
  56. goto usage
  57. :turbop
  58. A:PKXARC -e A:SSS *.SSS EX_*.PAS SSSQTP.H
  59. A:PKXARC -e A:LIB SSS.TPU
  60. echo Now you may run some EX_*.PAS simulation programs.
  61. echo  
  62. echo Try to load and run from TurboPascal!
  63. echo  
  64. echo I am going to load now TurboPascal and run an example program.
  65. echo You can stop here by pressing Control-C.
  66. pause
  67. echo off
  68. TURBO EX_0505.PAS
  69. goto end
  70. :quickp
  71. A:PKXARC -e A:SSS *.SSS EX_*.PAS SSSQTP.H
  72. A:PKXARC -e A:LIB SSS.QPU
  73. echo Now you may run some EX_*.PAS simulation programs.
  74. echo  
  75. echo Try to load and run from QuickPascal!
  76. echo  
  77. echo I am going to load now QuickPascal and run an example program.
  78. echo You can stop here by pressing Control-C.
  79. pause
  80. echo off
  81. QP EX_0505.PAS
  82. goto end
  83. :turboc
  84. A:PKXARC -e A:SSS *.SSS EX_*.C SSSC.H SSSKRC.H DOT_IN.EXE SSSPRJ.BAT
  85. A:PKXARC -e A:LIB SSST.LIB
  86. echo Now you may run some EX_*.C simulation programs.
  87. echo  
  88. echo Try to load and run from TurboC, having prepared a .PRJ file.
  89. echo  
  90. echo I am going to prepare now a .PRJ file.
  91. echo You can stop here by pressing Control-C.
  92. pause
  93. echo off
  94. SSSPRJ EX_0505
  95. goto end
  96. :msb
  97. A:PKXARC -e A:SSS *.SSS EX_*.BAS SSSB.H
  98. A:PKXARC -e A:LIB SSSM.LIB
  99. A:PKXARC -e A:SSS SSSGO.BAT CHECKING.EXE DOT_IN.EXE
  100. echo Now you may run some EX_*.BAS simulation programs.
  101. echo  
  102. echo I am going to run an example program.
  103. echo You can stop here by pressing Control-C.
  104. pause
  105. echo off
  106. SSSGO B EX_0505
  107. goto end
  108. :msf
  109. A:PKXARC -e A:SSS *.SSS EX_*.FOR SSSF?.H
  110. A:PKXARC -e A:LIB SSSM.LIB
  111. A:PKXARC -e A:SSS SSSGO.BAT CHECKING.EXE DOT_IN.EXE
  112. echo Now you may run some EX_*.FOR simulation programs.
  113. echo  
  114. echo I am going to run an example program.
  115. echo You can stop here by pressing Control-C.
  116. pause
  117. echo off
  118. SSSGO F EX_0505
  119. goto end
  120. :msqc
  121. A:PKXARC -e A:SSS *.SSS EX_*.C SSSC.H SSSKRC.H
  122. A:PKXARC -e A:LIB SSSM.LIB
  123. A:PKXARC -e A:SSS SSSGO.BAT CHECKING.EXE DOT_IN.EXE
  124. echo Now you may run some EX_*.C simulation programs.
  125. echo  
  126. echo I am going to run an example program.
  127. echo You can stop here by pressing Control-C.
  128. pause
  129. echo off
  130. SSSGO QC EX_0505
  131. goto end
  132. :msqb
  133. A:PKXARC -e A:SSS *.SSS EX_*.BAS SSSB.H
  134. A:PKXARC -e A:LIB SSSB.QLB
  135. echo Now you may run some EX_*.BAS simulation programs.
  136. echo  
  137. echo To simulate without leaving the programming environment load QB so:
  138. echo QB /lSSSB.QLB
  139. echo  
  140. echo I am going to run an example program.
  141. echo You can stop here by pressing Control-C.
  142. pause
  143. echo on
  144. QB /lSSSB.QLB EX_0505.BAS
  145. goto end
  146. :msqqcc
  147. A:PKXARC -e A:SSS *.SSS EX_*.C SSSC.H
  148. A:PKXARC -e A:LIB SSSC.QLB
  149. echo Now you may run some EX_*.C simulation programs.
  150. echo  
  151. echo To simulate from inside the programming environment load QC so:
  152. echo QC /lSSSC.QLB
  153. echo  
  154. echo I am going to run an example program.
  155. echo You can stop here by pressing Control-C.
  156. pause
  157. echo off
  158. QC /lSSSC.QLB EX_0505.C
  159. goto end
  160. :c1
  161. A:PKXARC -e A:SSS *.SSS EX_*.C SSSC.H SSSKRC.H
  162. A:PKXARC -e A:LIB SSSM.LIB
  163. A:PKXARC -e A:SSS SSSGO.BAT CHECKING.EXE DOT_IN.EXE
  164. echo Now you may run some EX_*.C simulation programs.
  165. echo  
  166. echo I am going to run an example program.
  167. echo You can stop here by pressing Control-C.
  168. pause
  169. echo off
  170. SSSGO C EX_0505
  171. :end
  172.