home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 October / PCO_1098.ISO / filesbbs / os2 / xm198os2.arj / XM198OS2.ZIP / BIN_OS2.ZIP / RUNMAX.CMD < prev    next >
Encoding:
Text File  |  1995-01-31  |  2.5 KB  |  80 lines

  1. @echo off
  2. REM --- Main batch to start Maximus BBS, called via XENMAX from Xenia EXTAPP
  3.  
  4. if not q%2q==qq goto start
  5. echo Usage: RUNMAX.CMD task port [...]
  6. echo.
  7. echo Options: -eN     * Override event task number (0)
  8. echo          -lfname * Override logfile name (MAXx.LOG)
  9. echo          -nX     * Override task number (1-X)
  10. echo          -PN     * Override OS/2 file handle number (NOTE: capital -P !!)
  11. echo          -bN       Line speed (user online if not -w)
  12. echo          -sN       Steady speed (38400)
  13. echo          -rX       Restart from door, task X
  14. echo          -w        Wait For Call (WFC)
  15. echo          -tN       Timelimit
  16. echo          -u        Start user-editor directly, exit afterward
  17. echo          -c        Create userfile
  18. echo          -jS       Jam in startup keystrokes "-jJan Sysop;y;Pwd"
  19. echo          -j-       Wipe keyboard buffer
  20. echo          -k        Keyboard mode (local)
  21. echo          -mA       Multitasker type (n=none,a=auto,q=desqview,w=windows)
  22. echo          -vA       Video mode (o=fossil, d=dos, f=fast, b=bios, i=ibm)
  23. echo          -xj       Disable local shell-to-dos function
  24. echo          -xz       Disable internal Zmodem protocol
  25. echo  (undoc) -xd       DON't hangup (drop DTR) when user logs off
  26. echo.
  27. rem ---------------------------------------------------------------------------
  28. goto end
  29.  
  30. :start
  31. C:
  32. CD \MAX
  33. if exist UTASK0%1.BBS   del UTASK0%1.BBS
  34. if exist ACTIVE0%1.BBS  del ACTIVE0%1.BBS
  35. if exist RESTAR0%1.BBS  del RESTAR0%1.BBS
  36. if exist DORINFO%1.DEF  del DORINFO%1.DEF
  37. if exist LASTUS0%1.BBS  del LASTUS0%1.BBS
  38.  
  39. :begin
  40. C:
  41. CD \MAX
  42. MAXP MAXP.PRM -xz -e0 -lMAX%1.LOG -n%1 -P%2 %3 %4 %5 %6 %7 %8 %9
  43.  
  44. :errlvl
  45. if errorlevel 100 goto fini
  46. if errorlevel  99 goto door
  47. if errorlevel  13 goto fini
  48. if errorlevel  12 goto do_pack
  49. if errorlevel  11 goto do_pack
  50. if errorlevel   5 goto fini
  51. goto fini
  52.  
  53. :door
  54. call ERRORL0%1.CMD
  55. C:
  56. CD \MAX
  57. if exist ERRORL0%1.CMD del ERRORL0%1.CMD
  58. MAXP MAXP.PRM -r -xz -e0 -lMAX%1.LOG -n%1 -P%2 %3 %4 %5 %6 %7 %8 %9 -j-
  59. if errorlevel 100 goto fini
  60. if errorlevel  99 goto door
  61. if errorlevel  13 goto fini
  62. if errorlevel  12 goto do_pack
  63. if errorlevel  11 goto do_pack
  64. if errorlevel   5 goto fini
  65. goto fini
  66.  
  67. :do_pack
  68. echo.>C:\XENIA\IPC\DO_PACK
  69.  
  70. :fini
  71. rem if exist DO_FB.CMD FBP
  72. rem if exist DO_FB.CMD del  DO_FB.CMD
  73.  
  74. if exist UTASK0%1.BBS   del UTASK0%1.BBS
  75. if exist ACTIVE0%1.BBS  del ACTIVE0%1.BBS
  76. if exist RESTAR0%1.BBS  del RESTAR0%1.BBS
  77. if exist DORINFO%1.DEF  del DORINFO%1.DEF
  78.  
  79. :end
  80.