home *** CD-ROM | disk | FTP | other *** search
- @ECHO OFF
- ECHO OFF
-
- REM %1 EXAMPL number
- REM %2 XMPDAT number
- REM %3 XMPDAT extension
- REM %4 [P]lain, [T]race, [L]ookup menu
- REM
- REM NOTE: Numbers must be two digits long
-
- IF (%4) == () START
-
- :MAIN
- GO-MENU EXAMPLE%4.MNU 1%1 GO-MENU.SAV
- IF ERRORLEVEL 10 GOTO QUIT
- IF ERRORLEVEL 6 GOTO TRACE
- IF ERRORLEVEL 5 GOTO OUTPUT
- IF ERRORLEVEL 4 GOTO RUN
- IF ERRORLEVEL 3 GOTO POMFILE
- IF ERRORLEVEL 2 GOTO INPUT
- IF ERRORLEVEL 1 GOTO DOCU
-
- :TRACE
- IF (%4) == (L) GOTO SHOWLOOK
- IF EXIST POM.TRC GOTO EOCKTRC
- SHOWTEXT CKTRC
- GOTO MAIN
- :EOCKTRC
- CALL VIEW POM.TRC
- GOTO MAIN
-
- :SHOWLOOK
- CALL VIEW EXAMPL%1.TBL
- GOTO MAIN
-
- :OUTPUT
- IF EXIST EXAMPL%1.LST GOTO EOCKLST
- SHOWTEXT CKLST
- GOTO MAIN
- :EOCKLST
- CALL VIEW EXAMPL%1.LST
- GOTO MAIN
-
- :RUN
- IF (%1) == (03) SET POM=HDRCNTR/TEST
- IF (%1) == (04) SET POM=descrip/price
- IF (%1) == (07) SET POM=ALL
- POM EXAMPL%1.POM XMPDAT%2.%3 EXAMPL%1.LST
- SET POM=
- IF ERRORLEVEL 1 PAUSE
- GOTO MAIN
- :POMFILE
- CALL VIEW EXAMPL%1.POM
- GOTO MAIN
-
- :INPUT
- IF NOT (%1) == (05) GOTO EOWARN5
- SHOWTEXT WARN5
- :EOWARN5
- IF NOT (%3) == (DBF) GOTO EOWRNDBF
- SHOWTEXT WRNDBF
- :EOWRNDBF
- CALL VIEW XMPDAT%2.%3
- GOTO MAIN
-
- :DOCU
- SHOWTEXT EXAMPL%1.STX
- GOTO MAIN
-
- :QUIT
- IF NOT (%NODEL%) == () GOTO DONE
- IF EXIST EXAMPL%1.LST DEL EXAMPL%1.LST
- IF NOT (%4) == (T) GOTO DONE
- IF EXIST POM.TRC DEL POM.TRC
- :DONE
- START @ EXAMPLES
-