home *** CD-ROM | disk | FTP | other *** search
- @ECHO OFF
- ECHO OFF
-
- REM %1 Save number (must be two digits)
- REM %2 Example number or letter
- REM %3 Sample file number or letter
- REM %4 Extension for input file
- REM %5 [P]lain, [T]race, [L]ookup menu
-
- IF (%5) == () START
- IF EXIST POM.TRC DEL POM.TRC
-
- :MAIN
- GO-MENU EXAMPLE%5.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 (%5) == (L) GOTO SHOWLOOK
- IF EXIST POM.TRC GOTO EOCKTRC
- SHOWTEXT CKTRC
- GOTO MAIN
- :EOCKTRC
- CALL VIEW POM.TRC
- GOTO MAIN
-
- :SHOWLOOK
- CALL VIEW EXAMPLE%2.TBL
- GOTO MAIN
-
- :OUTPUT
- IF EXIST EXAMPLE%2.LST GOTO EOCKLST
- SHOWTEXT CKLST
- GOTO MAIN
- :EOCKLST
- CALL VIEW EXAMPLE%2.LST
- GOTO MAIN
-
- :RUN
- IF (%2) == (3) SET POM=HDRCNTR/TEST
- IF (%2) == (4) SET POM=descrip/price
- IF (%2) == (7) SET POM=ALL
- POM EXAMPLE%2.POM EXAMPLE%3.%4 EXAMPLE%2.LST
- SET POM=
- IF ERRORLEVEL 1 PAUSE
- GOTO MAIN
- :POMFILE
- CALL VIEW EXAMPLE%2.POM
- GOTO MAIN
-
- :INPUT
- IF NOT (%2) == (5) GOTO EOWARN5
- SHOWTEXT WARN5
- :EOWARN5
- IF NOT (%4) == (DBF) GOTO EOWRNDBF
- SHOWTEXT WRNDBF
- :EOWRNDBF
- CALL VIEW EXAMPLE%3.%4
- GOTO MAIN
-
- :DOCU
- CALL VIEW EXAMPLE%2.INF
- GOTO MAIN
-
- :QUIT
- START @ EXAMPLES
-