home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / EZY110-1.ARJ / EZYBATCH.ARJ / IMMAILER.BAT < prev    next >
DOS Batch File  |  1995-03-28  |  4KB  |  210 lines

  1. @echo off
  2. rem    Ezycom IM Mailer Batch File V1.0
  3. rem    Command Format :
  4. rem    IMMAILER        (for node 1 operation)
  5. rem    IMMAILER [node] (for node XX operation)
  6. rem    [node] is the node number from 1 through to 250
  7. rem    eg  BBS 2
  8. set IM=C:\IM
  9. rem NOTE : no trailing backslash
  10. if %1! == !     SET TASK=1
  11. if not %1! == ! SET TASK=%1
  12. :start
  13. cd %IM%
  14. im
  15. if errorlevel 213 goto 38400baud
  16. if errorlevel 212 goto 28800baud
  17. if errorlevel 211 goto 26400baud
  18. if errorlevel 210 goto 24000baud
  19. if errorlevel 208 goto 21600baud
  20. if errorlevel 209 goto 19200baud
  21. if errorlevel 208 goto 16800baud
  22. if errorlevel 208 goto 14400baud
  23. if errorlevel 207 goto 12000baud
  24. if errorlevel 206 goto 9600baud
  25. if errorlevel 205 goto 7200baud
  26. if errorlevel 204 goto 4800baud
  27. if errorlevel 203 goto 2400baud
  28. if errorlevel 202 goto 1275baud
  29. if errorlevel 201 goto 1200baud
  30. if errorlevel 200 goto 300baud
  31. if errorlevel 191 goto scanecho
  32. if errorlevel 190 goto unpackmail
  33. if errorlevel  51 goto localbbs
  34. if errorlevel  50 goto cleanup
  35. if errorlevel  10 goto end
  36. if errorlevel   6 goto fossil
  37. if errorlevel   5 goto modeminit
  38. if errorlevel   4 goto modemresp
  39. if errorlevel   3 goto fulldisk
  40. if errorlevel   2 goto external
  41. if errorlevel   1 goto internal
  42. goto start
  43.  
  44. :38400baud
  45. cd %EZY%
  46. ezy -b38400 -E20
  47. goto after_ezy
  48.  
  49. :28800baud
  50. cd %EZY%
  51. ezy -b28800 -E20
  52. goto after_ezy
  53.  
  54. :26400baud
  55. cd %EZY%
  56. ezy -b26400 -E20
  57. goto after_ezy
  58.  
  59.  
  60. :24000baud
  61. cd %EZY%
  62. ezy -b24000 -E20
  63. goto after_ezy
  64.  
  65. :21600baud
  66. cd %EZY%
  67. ezy -b21600 -E20
  68. goto after_ezy
  69.  
  70. :19200baud
  71. cd %EZY%
  72. ezy -b19200 -E20
  73. goto after_ezy
  74.  
  75. :16800baud
  76. cd %EZY%
  77. ezy -b16800 -E20
  78. goto after_ezy
  79.  
  80. :14400baud
  81. cd %EZY%
  82. ezy -b14400 -E20
  83. goto after_ezy
  84.  
  85. :12000baud
  86. cd %EZY%
  87. ezy -b12000 -E20
  88. goto after_ezy
  89.  
  90. :9600baud
  91. cd %EZY%
  92. ezy -b9600 -E20
  93. goto after_ezy
  94.  
  95. :7200baud
  96. cd %EZY%
  97. ezy -b7200 -E20
  98. goto after_ezy
  99.  
  100. :4800baud
  101. cd %EZY%
  102. ezy -b4800 -E20
  103. goto after_ezy
  104.  
  105. :2400baud
  106. cd %EZY%
  107. ezy -b2400 -E20
  108. goto after_ezy
  109.  
  110. :1275baud
  111. cd %EZY%
  112. ezy -b1275 -E20
  113. goto after_ezy
  114.  
  115. :1200baud
  116. cd %EZY%
  117. ezy -b1200 -E20
  118. goto after_ezy
  119.  
  120. :300baud
  121. cd %EZY%
  122. ezy -b300 -E20
  123. goto after_ezy
  124.  
  125. :localbbs
  126. cd %EZY%
  127. ezy -L -E20
  128.  
  129. :after_ezy
  130. if errorlevel 20 goto start
  131. if errorlevel 8 goto sysopnext
  132. if errorlevel 7 goto scanecho
  133. if errorelvel 6 goto scanecho
  134. if errorlevel 5 goto scanecho
  135. if errorlevel 4 goto modeminit
  136. if errorlevel 3 goto fossil
  137. if errorlevel 2 goto runtimeerror
  138. if errorlevel 1 goto setuperror
  139. goto start
  140.  
  141. :unpackmail
  142. cd %EZY%
  143. ezymail -toss -verbose
  144. ezynet  -import -echoarea
  145. goto start
  146.  
  147. :scanecho
  148. cd %EZY%
  149. ezymail -scan -verbose
  150. ezynet  -export
  151. goto start
  152.  
  153. :cleanup
  154. cd %EZY%
  155. ezyidx -BUILD
  156. ezyfile -sort -pack -update
  157. usercomp -b20 -p -d90 -s1 -alias
  158. msgcomp -LINK -cleanup
  159. ezyadopt -FILEID
  160. goto start
  161.  
  162. :sysopnext
  163. echo Hello!!!! Your LOGON NOW!!!
  164. pause
  165. goto start
  166.  
  167. :weekly
  168. cd %EZY%
  169. goto start
  170.  
  171. :setuperror
  172. echo Setup Error!
  173. goto end
  174.  
  175. :runtimeerror
  176. echo Internal Error! Consult Errors.Log
  177. goto start
  178.  
  179. :modeminit
  180. echo Modem Init Error!
  181. goto End
  182.  
  183. :fossil
  184. Echo Wrong Fossil Version!
  185. goto end
  186.  
  187. :modeminit
  188. Echo EZY Unable To Initialize Modem!
  189. goto start
  190.  
  191. :modemresp
  192. Echo IM Modem NOT Responding!
  193. goto end
  194.  
  195. :fulldisk
  196. Echo Insufficent Disk Space TO Proceed!
  197. goto end
  198.  
  199. :external
  200. Echo External IM Error - System File Missing!
  201. goto end
  202.  
  203. :internal
  204. Echo Internal IM Error!
  205. goto end
  206.  
  207. :end
  208. Echo Ezycom Is Down!
  209. cd %EZY%
  210.