home *** CD-ROM | disk | FTP | other *** search
- @echo off
- REM --- Main batch to start Maximus BBS, called via XENMAX from Xenia EXTAPP
-
- if not q%2q==qq goto start
- echo Usage: RUNMAX.CMD task port [...]
- echo.
- echo Options: -eN * Override event task number (0)
- echo -lfname * Override logfile name (MAXx.LOG)
- echo -nX * Override task number (1-X)
- echo -PN * Override OS/2 file handle number (NOTE: capital -P !!)
- echo -bN Line speed (user online if not -w)
- echo -sN Steady speed (38400)
- echo -rX Restart from door, task X
- echo -w Wait For Call (WFC)
- echo -tN Timelimit
- echo -u Start user-editor directly, exit afterward
- echo -c Create userfile
- echo -jS Jam in startup keystrokes "-jJan Sysop;y;Pwd"
- echo -j- Wipe keyboard buffer
- echo -k Keyboard mode (local)
- echo -mA Multitasker type (n=none,a=auto,q=desqview,w=windows)
- echo -vA Video mode (o=fossil, d=dos, f=fast, b=bios, i=ibm)
- echo -xj Disable local shell-to-dos function
- echo -xz Disable internal Zmodem protocol
- echo (undoc) -xd DON't hangup (drop DTR) when user logs off
- echo.
- rem ---------------------------------------------------------------------------
- goto end
-
- :start
- C:
- CD \MAX
- if exist UTASK0%1.BBS del UTASK0%1.BBS
- if exist ACTIVE0%1.BBS del ACTIVE0%1.BBS
- if exist RESTAR0%1.BBS del RESTAR0%1.BBS
- if exist DORINFO%1.DEF del DORINFO%1.DEF
- if exist LASTUS0%1.BBS del LASTUS0%1.BBS
-
- :begin
- C:
- CD \MAX
- MAXP MAXP.PRM -xz -e0 -lMAX%1.LOG -n%1 -P%2 %3 %4 %5 %6 %7 %8 %9
-
- :errlvl
- if errorlevel 100 goto fini
- if errorlevel 99 goto door
- if errorlevel 13 goto fini
- if errorlevel 12 goto do_pack
- if errorlevel 11 goto do_pack
- if errorlevel 5 goto fini
- goto fini
-
- :door
- call ERRORL0%1.CMD
- C:
- CD \MAX
- if exist ERRORL0%1.CMD del ERRORL0%1.CMD
- MAXP MAXP.PRM -r -xz -e0 -lMAX%1.LOG -n%1 -P%2 %3 %4 %5 %6 %7 %8 %9 -j-
- if errorlevel 100 goto fini
- if errorlevel 99 goto door
- if errorlevel 13 goto fini
- if errorlevel 12 goto do_pack
- if errorlevel 11 goto do_pack
- if errorlevel 5 goto fini
- goto fini
-
- :do_pack
- echo.>C:\XENIA\IPC\DO_PACK
-
- :fini
- rem if exist DO_FB.CMD FBP
- rem if exist DO_FB.CMD del DO_FB.CMD
-
- if exist UTASK0%1.BBS del UTASK0%1.BBS
- if exist ACTIVE0%1.BBS del ACTIVE0%1.BBS
- if exist RESTAR0%1.BBS del RESTAR0%1.BBS
- if exist DORINFO%1.DEF del DORINFO%1.DEF
-
- :end