home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / desktop / an.arj / ANSETUP.BAT < prev    next >
DOS Batch File  |  1990-11-01  |  6KB  |  204 lines

  1. echo off
  2. getans Are you updating Ample Notice from a previous version?
  3. if not errorlevel 1 goto version
  4. echo See the file AN13TO20.DOC for update instructions.  Would you like 
  5. getans to print this file (just a couple of pages) now?  
  6. if not errorlevel 1 goto display
  7. echo Turn on printer and
  8. pause
  9. printman an13to20.doc
  10. goto update
  11. :display
  12. echo Update instructions will be displayed on the screen.  To view 
  13. echo these instructions later, enter PAGE AN13TO20.DOC.  To obtain a 
  14. echo printed version, enter PRINTMAN AN13TO20.DOC.
  15. pause
  16. PAGE AN13TO20.DOC
  17. :update
  18. getans Continue with installation? (Y,N)
  19. if errorlevel 1 goto version
  20. goto fin
  21. :version
  22. getans ~V
  23. if errorlevel 1 goto 5
  24. echo Sorry!  Automatic installation does not work on DOS 3.0.  Please type
  25. echo PAGE INSTALL.DOC to see how to install Ample Notice yourself.
  26. goto fin
  27. :5
  28. set h=y
  29. if "%1"=="" goto noarg
  30. set s=%1
  31. goto 110
  32. :noarg
  33. rem No argument given; get it...
  34. getans ~A On which disk will Ample Notice be installed? (A,B,...)  
  35. if errorlevel 2 goto 20
  36. set d=A:
  37. goto 100
  38. :20
  39. if errorlevel 3 goto 30
  40. set d=B:
  41. goto 100
  42. :30
  43. if errorlevel 4 goto 40
  44. set d=C:
  45. goto 100
  46. :40
  47. if errorlevel 5 goto 50
  48. set d=D:
  49. goto 100
  50. if errorlevel 6 goto 5
  51. :50
  52. set d=E:
  53. :100
  54. set s=%d%
  55. rem is it a hard drive?
  56. getans Is %d% a hard drive? (Y,N)
  57. if errorlevel 1 goto 105
  58. set h=n
  59. goto 110
  60. :105
  61. set s=%d%\AN2
  62. :110
  63. echo Ample Notice will be installed in %s%.
  64. getans OK? (Y,N)
  65. if errorlevel 1 goto copy
  66. echo Type ANSETUP again, followed by the drive and subdirectory you wish to 
  67. echo use.  Example:  ANSETUP B: or ANSETUP C:\CAL
  68. goto fin
  69. :copy
  70. rem copy files
  71. if %h%==n goto 115
  72. echo Ignore 'Unable to create directory' message...
  73. md %s%
  74. :115
  75. echo off
  76. echo Select printer type:
  77. echo .
  78. echo 1. Epson 9-pin or compatible
  79. echo 2. Epson 24-pin or compatible
  80. echo 3. HP LaserJet or compatible
  81. echo 4. Okidata microline 192
  82. echo 5. IBM Proprinter (9-pin)
  83. echo 6. Other (If you choose this option, edit CONFIG.CAL later to describe your 
  84. echo    printer.  Until you do this, only limited printing will be available.)
  85. echo .
  86. getans ~N Enter number:  
  87. if errorlevel 2 goto 520
  88. goto 500
  89. :520
  90. if errorlevel 3 goto 530
  91. rem Epson 24-pin
  92. echo #P3 27,83,0,27,51,15,15 >>%s%\config.cal
  93. echo #P4 27,83,0,27,51,15,15 >>%s%\config.cal
  94. goto 500
  95. :530
  96. if errorlevel 4 goto 540
  97. rem LaserJet II and compatible:
  98. echo #D1 80,80,6,2 >>%s%\config.cal
  99. echo #P1 27,69,27,40,115,51,84,27,38,108,56,68,27,40,49,48,85,27,40,115,49,50,72 >>%s%\config.cal
  100. echo #R1 27,69 >>%s%\config.cal
  101. echo #X1 27,40,115,49,83 >>%s%\config.cal
  102. echo #Y1 27,40,115,48,83 >>%s%\config.cal
  103. echo #D2 120,80,6,3 >>%s%\config.cal
  104. echo #R2 27,69 >>%s%\config.cal
  105. echo #P2 27,69,27,40,115,48,116,49,54,46,54,54,72,27,40,49,48,85,27,38,108,56,68 >>%s%\config.cal
  106. echo #X2 27,38,100,48,68 >>%s%\config.cal
  107. echo #Y2 27,38,100,64 >>%s%\config.cal
  108. echo #D3 120,96,6,3 >>%s%\config.cal
  109. echo #R3 27,69 >>%s%\config.cal
  110. echo #P3 27,69,27,40,115,48,116,49,54,46,54,54,72,27,40,49,48,85,27,38,108,53,67 >>%s%\config.cal
  111. echo #X3 27,38,100,48,68 >>%s%\config.cal
  112. echo #Y3 27,38,100,64 >>%s%\config.cal
  113. echo #D4 91,65,6,2 >>%s%\config.cal
  114. echo #R4 27,69 >>%s%\config.cal
  115. echo #P4 27,69,27,40,115,48,116,49,54,46,54,54,72,27,40,49,48,85,27,38,108,53,67 >>%s%\config.cal
  116. echo #X4 27,38,100,48,68 >>%s%\config.cal
  117. echo #Y4 27,38,100,64 >>%s%\config.cal
  118. goto 500
  119. :540
  120. if errorlevel 5 goto 550
  121. rem okidata microline 192
  122. echo #X1 27,33,47 >>%s%\config.cal
  123. echo #Y1 27,33,42 >>%s%\config.cal
  124. echo #P1 28,27,49,27,33,50 >>%s%\config.cal
  125. echo #D1 82,60,7,2 >>%s%\config.cal
  126. echo #R1 27,24 >>%s%\config.cal
  127. echo #X2 27,33,47 >>%s%\config.cal
  128. echo #Y2 27,33,42 >>%s%\config.cal
  129. echo #P2 29,27,56,27,33,50 >>%s%\config.cal
  130. echo #D2 120,88,8,3 >>%s%\config.cal
  131. echo #R2 27,24 >>%s%\config.cal
  132. echo #X3 27,33,47 >>%s%\config.cal
  133. echo #Y3 27,33,42 >>%s%\config.cal
  134. echo #P3 29,27,37,57,12,27,33,50 >>%s%\config.cal
  135. echo #D3 120,115,8,3 >>%s%\config.cal
  136. echo #R3 27,24 >>%s%\config.cal
  137. echo #X4 27,33,47 >>%s%\config.cal
  138. echo #Y4 27,33,42 >>%s%\config.cal
  139. echo #P4 29,27,37,57,12,27,33,50 >>%s%\config.cal
  140. echo #D4 92,78,8,2 >>%s%\config.cal
  141. echo #R4 27,24 >>%s%\config.cal
  142. goto 500
  143. :550
  144. if errorlevel 6 goto 560
  145. rem IBM Proprinter
  146. echo #X1 27,45,1 >>%s%\config.cal
  147. echo #Y1 27,45,0 >>%s%\config.cal
  148. echo #X2 27,45,1 >>%s%\config.cal
  149. echo #Y2 27,45,0 >>%s%\config.cal
  150. echo #X3 27,45,1 >>%s%\config.cal
  151. echo #Y3 27,45,0 >>%s%\config.cal
  152. echo #X4 27,45,1 >>%s%\config.cal
  153. echo #Y4 27,45,0 >>%s%\config.cal
  154. goto 500
  155. :560
  156. if errorlevel 7 goto 115
  157. rem generic
  158. echo !I >>%s%\config.cal
  159. echo #D1 66,60,4,2 >>%s%\config.cal
  160. echo #P1 >>%s%\config.cal
  161. echo #R1 12 >>%s%\config.cal
  162. echo #X1 >>%s%\config.cal
  163. echo #Y1 >>%s%\config.cal
  164. echo #D2 66,60,4,2 >>%s%\config.cal
  165. echo #P2 >>%s%\config.cal
  166. echo #R2 12 >>%s%\config.cal
  167. echo #X2 >>%s%\config.cal
  168. echo #Y2 >>%s%\config.cal
  169. echo #D3 66,60,4,2 >>%s%\config.cal
  170. echo #P3 >>%s%\config.cal
  171. echo #R3 12 >>%s%\config.cal
  172. echo #X3 >>%s%\config.cal
  173. echo #Y3 >>%s%\config.cal
  174. echo #D4 66,60,4,2 >>%s%\config.cal
  175. echo #P4 >>%s%\config.cal
  176. echo #R4 12 >>%s%\config.cal
  177. echo #X4 >>%s%\config.cal
  178. echo #Y4 >>%s%\config.cal
  179. :500
  180. echo $C %s%\notes >>%s%\config.cal
  181. echo $A %s%\archive.cal >>%s%\config.cal
  182. copy an.exe %s%
  183. copy alarm.com %s%
  184. copy anhelp %s%
  185. if exist %s%\notes goto 6
  186. copy notes %s%
  187. goto 125
  188. :6
  189. echo The file %s%\NOTES already exists and will not be overwritten.  You may
  190. echo need to change your NOTES file; see READ.ME for details.
  191. pause
  192. :125
  193. rem copy other pertinent files
  194. copy aninst.exe %s%
  195. echo .
  196. echo We recommend that you put %s% in your DOS path and that ALARM be
  197. echo added to your AUTOEXEC.BAT file.  Would you like us to do this for you?
  198. getans (Y,N) 
  199. if not errorlevel 1 goto 10
  200. aninst -A %s%
  201. :10 
  202. echo Ample Notice installation complete.
  203. :fin  
  204.