home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / menuing / smmenu.zip / DEMOMENU.MNU < prev    next >
Text File  |  1992-12-05  |  5KB  |  283 lines

  1. ;
  2. ; Demo of SUPRMENU
  3. ;
  4.  
  5. *MAIN
  6. SUPRMENU Demonstration
  7.  
  8. #E,Exit to DOS
  9.  
  10.     !EXIT
  11.  
  12. #C,SUPRMENU Commands
  13.  
  14.     !MENU,COMMANDS
  15.  
  16. #D,SUPRMENU Documentation
  17.  
  18.     !MENU,DOCS
  19.  
  20. #N,Network Utilities
  21.  
  22.     !MENU,NETUTIL
  23.  
  24. #,Logout (Password=PASS)
  25.  
  26.     ^PASS
  27.     !LOGOUT
  28.  
  29. #,Reboot (Password=PASS)
  30.     ^pass
  31.     !CHOICE,1,WARM,COLD,Type
  32.     !SKIPIF,1,WARM
  33.     !REBOOT,C
  34.     !REBOOT,W
  35.  
  36. #S,Default Screen Saver
  37.     IF EXIST SAVER2.EXE SAVER2
  38.     IF NOT EXIST SAVER2.EXE SAVER
  39.  
  40. #R,Run a DOS command
  41.     !SUBMENU,1,DOSCMD
  42.     !SKIPIF,1,PROMPT,2
  43.     !ASK,2,Parameters for %1
  44.     !SKIPNOT,1,PROMPT,1
  45.     !ASK,2,Enter a new string for the PROMPT
  46.     cls
  47.     %1 %2
  48.     pause
  49.  
  50. ; Submenu definition for DOS commands
  51. *DOSCMD
  52. DOS Commands
  53. List a directory=DIR
  54. Memory Contents=MEM
  55. Check a Disk=CHKDSK
  56. Change DOS Prompt=PROMPT
  57.  
  58.  
  59. ;
  60. ; Selections to play with SUPRMENU commands
  61. ;
  62.  
  63. *COMMANDS,,2
  64. SUPRMENU Commands
  65.  
  66. #A,!ASK Command
  67.     !ASK,1,Enter something
  68.     cls
  69.     Echo You entered: %1
  70.     pause
  71.  
  72. #C,!CHOICE Command
  73.     !CHOICE,1,YES,NO,MAYBE,What is your choice?
  74.     cls
  75.     echo You said %1
  76.     !SKIPNOT,1,MAYBE
  77.     Echo You shouldn't be so indecisive!
  78.     !SKIPIF,1,MAYBE
  79.     Echo You sure know your own mind!
  80.     !SKIPNOT,1,NO
  81.     Echo But you shouldn't be so negative!
  82.     pause
  83.  
  84. #S,!SUBMENU Command
  85.     !MSG,This is a message from !MSG
  86.     !SUBMENU,1,Choices
  87.     cls
  88.     echo You choose: %1
  89.     pause
  90.  
  91. #G,!GETENV Command
  92.     !GETENV,1,COMSPEC
  93.     !GETENV,2,MENURUN
  94.     cls
  95.     echo COMSPEC=%1
  96.     echo MENURUN=%2
  97.     pause
  98.  
  99. #F,!FILE Command
  100.     !MSG,Select A File to TYPE
  101.     !FILE,1,*.*
  102.     cls
  103.     dir %1 /p
  104.     TYPE %1
  105.     pause
  106.  
  107. #P,Password Protection (PASS)
  108.     ^PASS
  109.     cls
  110.     ECHO You entered the magic word!!!!
  111.     pause
  112.  
  113. #W,WHOAMI
  114.  
  115.     REM  ───────[ Your Commands Start Here ]────────────
  116.     CLS
  117.     Echo ╔═══════════════════════════════════════════════╗
  118.     Echo ║ Contents of the SUPRMENU-produced BAT file    ║
  119.     Echo ╚═══════════════════════════════════════════════╝
  120.     ECHO    
  121.     TYPE %0
  122.     PAUSE
  123.     REM  ───────[ Your Commands End Here   ]────────────
  124.  
  125. #K,!SKIP commands
  126.  
  127.     !MENU,SKIPCMDS
  128.  
  129. #S,Show the DEMOMNU.MNU file
  130.  
  131.     CLS
  132.     !ASK,1,Name of file list program (e.g. LIST)
  133.     !SKIPIF,1,,QUIT
  134.     %1 DEMOMENU.MNU
  135.  
  136. *SKIPCMDS,COMMANDS,8
  137. SKIP Commands
  138.  
  139.  
  140. #1,1. SKIPIF with null value
  141.  
  142.     CLS
  143.     !ASK,1,Enter value (could be null)
  144.     !SKIPIF,1,
  145.     ECHO Was not a null value
  146.     !SKIPNOT,1,
  147.     ECHO Was a null value
  148.     pause
  149.  
  150. #2,2. SKIPIF with increment of 3
  151.  
  152.     CLS
  153.     !CHOICE,1,YES,NO,Skip 3 commands ?
  154.     !SKIPIF,1,YES,3
  155.     ECHO Command 1
  156.     ECHO Command 2
  157.     ECHO Command 3
  158.     ECHO Command 4 - Only one if you skipped
  159.     pause
  160.  
  161.  
  162. #3,3. SKIPIF with END
  163.  
  164.     CLS
  165.     !CHOICE,1,YES,NO,Skip to END
  166.     ECHO If you chose YES, this is the only line displayed.
  167.     !SKIPIF,1,YES,END
  168.     ECHO This line is after !CHOICE - #1
  169.     ECHO This line is after !CHOICE - #2
  170.     ECHO This line is after !CHOICE - #3
  171.     ECHO This line is after !CHOICE - #4
  172.     pause
  173.  
  174. #4,4. SKIPIF with EXIT
  175.  
  176.     CLS
  177.     !CHOICE,1,YES,NO,Exit This?
  178.     !SKIPIF,1,YES,QUIT
  179.     ECHO I didn't quit
  180.     ECHO ....No I didn't
  181.     pause
  182.  
  183. #5,5. SKIP 2 lines if null value
  184.  
  185.     CLS
  186.     !MSG,Null value skips 2 cmds
  187.     !SUBMENU,1,NULLVAL
  188.     !SKIPIF,1,,2
  189.     ECHO Command 1
  190.     ECHO Command 2
  191.     ECHO Command 3
  192.     ECHO Command 4
  193.     pause
  194.  
  195. #6,6. Abort if null value
  196.  
  197.     CLS
  198.     !ASK,1,Enter value (Null value terminates)
  199.     !SKIPIF,1,,QUIT
  200.     ECHO You entered: %1
  201.     pause
  202.  
  203.  
  204.  
  205. *NULLVAL
  206. Pick value
  207. NULL=
  208. NONNULL=Non-null
  209.  
  210.  
  211.  
  212. ; Submenu for above
  213.  
  214. *CHOICES
  215. Choose One
  216. Vanilla=Vanilla Ice Cream
  217. Chocolate=Yecch! Chocolate
  218. Strawberry=Yes, Berry Good!
  219. Blueberry=Oh, I'm So Blue
  220. Peach=Peachy Keen
  221. Banana=In Your Ear!
  222. Mint=Pepper or Spear?
  223.  
  224.  
  225. *DOCS,,3
  226. SUPRMENU Documentation
  227.  
  228. #P,Print the documentation
  229.  
  230.     !CHOICE,1,LPT1:,LPT2:,Which Printer?
  231.     COPY SUPRMENU.PRN %1 >NUL
  232.  
  233. #L,List the documentation
  234.  
  235.     CLS
  236.     !ASK,1,Name of file list program (e.g. LIST)
  237.     !SKIPIF,1,,QUIT
  238.     %1 SUPRMENU.PRN
  239.  
  240.  
  241. #D,Directory of SUPRMENU
  242.  
  243.     CLS
  244.     !SUBMENU,1,LISTTYPE
  245.     DIR %1
  246.     PAUSE
  247.  
  248. ; Submenu for above
  249.  
  250. *LISTTYPE
  251. Type of DIR Listing
  252. Wide=/W
  253. Pause=/P
  254. Wide & Pause=/W/P
  255.  
  256.  
  257.  
  258. ;
  259. ; Network Utilities Menu
  260. ;
  261. *NETUTIL,,4
  262. Network Utilities
  263.  
  264. #P,Print Manager
  265.     PCONSOLE
  266.  
  267. #S,System Configuration
  268.     ^supervisor
  269.     SYSCON
  270.  
  271. #F,File Manager
  272.     FILER
  273.  
  274. #E,SEssion Manager
  275.     SESSION
  276.  
  277. #Q,Queue Manager
  278.     QUEUE
  279.  
  280.  
  281.  
  282.  
  283.