home *** CD-ROM | disk | FTP | other *** search
/ Best Objectech Shareware Selections / UNTITLED.iso / boss / util / menu / 015 / menumatc.doc < prev    next >
Encoding:
Text File  |  1990-05-28  |  60.1 KB  |  1,313 lines

  1.                         Menu-Matic Version 4.5
  2.                            by BC Enterprises                        
  3.  
  4.  
  5.                            Table of Contents
  6.  
  7.         Introduction ................................... p.  1
  8.         Shareware Notice ............................... p.  2
  9.         Installing Menu-Matic on your Hard Drive ....... p.  3
  10.         For New Computer Users ......................... p.  5
  11.         Requirements to Run Menu-Matic ................. p.  7
  12.         Your First Menu-Matic Session! ................. p.  8
  13.         Active Keys .................................... p.  9
  14.         Time Tracking Functions ........................ p.  9
  15.         Using the Menu Installation Program ............ p. 10
  16.         Adding New Menu Options ........................ p. 12
  17.         Loading a New Menu File ........................ p. 14
  18.         Macros ......................................... p. 18
  19.         Setting Menu Parameters ........................ p. 19
  20.         Auto Execute Function .......................... p. 20
  21.         Optimizing the Program for Speed ............... p. 23
  22.         Special Symbols Used ........................... p. 24
  23.         Modifying PROGRAMS.MEN and DOSCOMM.MEN files ... p. 25
  24.  
  25.  
  26.         Please remember that this manual is meant only as a 
  27. reference.  You can probably use the program perfectly well just by 
  28. the on-line help.
  29.  
  30.  
  31. Menu-Matic·4.5···············································p.··1
  32.  
  33.                           Menu-Matic 4.5
  34.                        from BC Enterprises
  35.               The Only System Menu Program You Need
  36.  
  37.  
  38.         Menu-Matic, simply put, is a menu program.  It allows you to
  39. create a menu from which you can call your programs with the touch of
  40. one key.  For the knowledgeable user, this will save huge amounts of
  41. time.  For the novice, this can mean the difference between using and
  42. not using a computer.  For executives in charge of computer
  43. operations, it can mean countless hours saved by not having to train
  44. new workers in the complexities of DOS.
  45.  
  46.                 **** Attention new computer users! ****
  47.                 **** Attention new computer users! ****
  48.  
  49.         DON'T EVEN THINK ABOUT READING THIS WHOLE MANUAL!  You don't
  50. need to.  You just want a basic menu system that lets you get your
  51. work done quickly and easily.  And that's what you're going to get.
  52. You should only read three sections: "Shareware Notice" (skip this if
  53. you really need to), "Installing Menu-Matic on your Hard Drive", and
  54. "For New Computer Users".  After reading these three sections, you'll
  55. know everything you need.
  56.  
  57.         If you hit a wrong key in the Menu-Matic, a help window will
  58. pop up.  If you get stuck while in the Menu Installation program, push
  59. F1 for help.
  60.  
  61.  
  62.              **** Attention advanced computer users! ****
  63.              **** Attention advanced computer users! ****
  64.  
  65.         You probably don't need this manual at all.  Menu-Matic is
  66. very straightforward.  The Menu itself does just what you'd expect it
  67. to at all times, and if you hit a wrong key, a window pops up showing
  68. you valid options.
  69.  
  70.         The Menu Installation program (MENUINST.EXE) uses simple pull-
  71. down menus and has extensive on-line help.  Just hit F1 at any time.
  72. The only thing you may want to brush up on are the couple of special
  73. characters Menu-Matic uses (in Appendix B, near the end of this DOC
  74. file).  These are the real power of Menu-Matic; but, even use of these
  75. special characters is explained in the on-line help.
  76.  
  77.         This manual is meant as a reference.  Refer to it if you
  78. have any problems (which you probably won't).  Right now, my advice is
  79. to stop reading and start using the program!
  80.  
  81. Menu-Matic·4.5···············································p.··2
  82.  
  83.                          Shareware Notice
  84.  
  85.         Menu-Matic is not a public-domain program.  It is
  86. copyrighted, 1987-1990 by Kevin Clark and BC Enterprises.  We
  87. believe that this is the best menu system available at any price.
  88. We ask a small payment in return.
  89.  
  90.         If you use this program and find it to be helpful, please
  91. send payment of $35 for one copy, or $30 each for two or more
  92. copies.  Site licenses are also available at a low cost.  Please
  93. send payment to BC Enterprises, P.O. Box 18, Front Royal, VA
  94. 22630.
  95.  
  96.         When you send in your registration, you will receive a
  97. typeset manual, and the latest version of the program, at no
  98. additional cost.  You will receive notices of updates, and
  99. updated versions of the program will be made available to you for
  100. a nominal fee.  You will also have the chance to tell us about
  101. improvements you would like to see.   Your suggestions could
  102. become reality.  (Even if you don't register, we'd still like to
  103. have your suggestions.)
  104.  
  105.         DISCLAIMER:  Kevin Clark and BC Enterprises do not
  106. warrant this software as suitable for any particular application.
  107. We are not responsible for any loss of revenue or potential
  108. revenue, or for consequential, special, indirect, or other
  109. damages or claims.  In no event shall the liability of BC
  110. Enterprises or Kevin Clark extend beyond the purchase price of
  111. this software.  This statement shall be construed, interpreted,
  112. and governed by the laws of the state of Virginia.  Your use of
  113. the program signifies your acceptance of these terms.
  114.  
  115. Menu-Matic·4.5···············································p.··3
  116.  
  117.              Installing Menu-Matic on your Hard Drive
  118.  
  119.         The Menu-Matic comes with a utility to copy the files
  120. from the floppy disk onto your hard drive.  This is only a
  121. convenience if you are performing a first-time installation, and
  122. you do not need to use it if you do not want to do so.  However,
  123. it is the easiest way to get the program up and running, whether
  124. you are a novice or experienced computer user.
  125.  
  126.         If you are upgrading from an earlier version of Menu-
  127. Matic, then you should definitely use the SETUP.EXE program
  128. since it converts file structures to the 4.5 format.
  129.  
  130.         To use the SETUP.EXE program:
  131.  
  132.         1. Place the distribution disk in your A: or B: drive.  Type
  133.            SETUP and press -Enter-.  A menu appears where you can
  134.            specify first-time installation, or upgrade from previous
  135.            version.
  136.  
  137.         2. Next, the SETUP program asks which drive to copy the
  138.            Menu-Matic files TO.  You choose your hard
  139.            drive (probably drive C: but the program shows you
  140.            which drives are available).  Then the program
  141.            asks where to copy the files FROM.  You choose the drive
  142.            containing the distribution disk (probably A:).
  143.  
  144.         3. The program asks you for the directory to copy the files
  145.            to.  It is recommended you put it in the main, or "root"
  146.            directory.  To do this, simply hit Enter.
  147.  
  148.         4. The SETUP program then copies the files to the directory
  149.            you specified.  If you are setting up the menu for the
  150.            first time, you are asked if you want to modify your
  151.            AUTOEXEC.BAT file to run the menu whenever you turn on your
  152.            computer.  You will probably want to say that you do.
  153.  
  154.         5. Also, if you are installing for the first time, the
  155.            setup program will ask if you want to put the Menu-
  156.            Matic in your path.  A "path" is where your computer
  157.            looks for programs if they are not in your current
  158.            directory.  If you say that you do want the Menu-Matic
  159.            in your path, then the setup program will modify the
  160.            "Path=" statement in your AUTOEXEC.BAT file, and will
  161.            also modify the MENU.BAT file.  In this way, you will
  162.            be able to run the Menu-Matic from any subdirectory or
  163.            drive, just by typing MENU at the prompt.  This is
  164.            quite handy, so you will probably want to say that you
  165.            do want the Menu-Matic in your path.  (The new path
  166.            becomes effective only after you reboot.)
  167.  
  168.         6. If you are upgrading from version 3.11 or 4.0, then
  169.            the SETUP will convert your old files to the new
  170.  
  171.  
  172. Menu-Matic·4.5···············································p.··4
  173.  
  174.            format(s).  If you are upgrading from version 3.11,
  175.            then your MENU.DAT file and MENU2.DAT file will be
  176.            converted and the PARAM.MEN file will be upgraded.  If
  177.            you are upgrading from version 4.0, then only the
  178.            PARAM.MEN file is changed.  If the MENU.DAT and
  179.            MENU2.DAT are converted, then the old files are
  180.            renamed to MENU.OLD and MENU2.OLD.
  181.  
  182.         7. If you are upgrading from 3.11, then you need to run
  183.            the MENUINST.EXE program.  This will be done
  184.            automatically, and all you need to do once the program
  185.            comes up is exit.
  186.  
  187.         8. Installation is then complete.  If you wish, reboot
  188.            your computer (by holding down Alt-Ctrl-Del keys at
  189.            the same time) and the Menu-Matic should run.  Or,
  190.            simply switch to the directory in which the Menu-Matic
  191.            is located, and type "menu" (do not type the quotation
  192.            marks).
  193.  
  194.  
  195. Menu-Matic·4.5···············································p.··5
  196.  
  197.                       For New Computer Users
  198.  
  199.         First, relax.  Second, don't read this manual any farther
  200. than this section.  The Menu-Matic system is extremely simple to
  201. use.  You only need to know a few simple commands.
  202.  
  203.         Chances are you only have a few programs you use
  204. regularly that you want to put on your menu.  This is how to put
  205. a new option on your menu.
  206.  
  207.  
  208. Step 1: Run the Menu-Matic program
  209.  
  210.         Do you currently have the Menu-Matic running?  If not,
  211. then you can type MENU at the prompt to run the program.  (If you
  212. put the Menu-Matic in a subdirectory -- which you probably didn't
  213. -- then you'll have to change to that directory with the "CD"
  214. command.)  If you told the SETUP.EXE program to add MENU to your
  215. AUTOEXEC.BAT file, then you can also run the program just by re-
  216. booting.
  217.  
  218.         We'll assume you do have the Menu-Matic up on the screen
  219. by now.
  220.  
  221.  
  222. Step 2: Choose "Setup Menu-Matic" from the Menu
  223.  
  224.         The Menu-Matic system is really two parts.  The actual
  225. menu, and the Menu Installation program.  The Menu Installation
  226. program is what you use to add to, delete from, or change the
  227. options on your menu.  You run the Menu Installation program from
  228. the Menu-Matic by choosing the option called "Setup Menu-Matic".
  229. (You can also run it by typing MENUINST at the prompt.)
  230.  
  231.  
  232. Step 3: Add your new option
  233.  
  234.         The opening screen of the Menu Installation program talks
  235. about shareware.  Read it or not, then hit Enter.  Now, at the
  236. pull-down menu system, type R for record.  Now type A for Add.
  237.  
  238.         You are now at the screen where you add your new option.
  239. Push the F3 function key for Auto Generate.  Now you need to type
  240. in the name of the "executable" file you want this option to run.
  241. For example, if you want to run PC-Write, you would type ED.EXE,
  242. because that is the name of the "executable" PC-Write file.  If
  243. you want to run WordPerfect, then you would put WP.EXE, because
  244. that is the name of the WordPerfect executable file.  The
  245. executable file name is the command you would type at the prompt
  246. to run the program, except that you also need to add its
  247. "extension" (either .COM or .EXE).
  248.  
  249.         What if you don't know the executable file name?  Well,
  250.  
  251.  
  252. Menu-Matic·4.5···············································p.··6
  253.  
  254. have you ever run the program before?  What did you type to run
  255. the program.  Just type this, and add either .EXE or .COM.  Try
  256. adding .EXE first, then .COM if that doesn't work.  Or look in
  257. your program manual.
  258.  
  259.         Once you put the executable file name in and hit Enter,
  260. the program asks you which drive it is on.  More than likely, you
  261. have only one hard drive.  Your current drive (probably C:) is
  262. already highlighted, so just hit Enter.
  263.  
  264.         The Menu Installation program then searches your hard
  265. drive for the program you specified.  If it finds your program,
  266. it writes the necessary commands to add it to your menu.  You'll
  267. still have to give this option a name though -- something
  268. descriptive so you'll remember what it does.
  269.  
  270.         Now, push F4 to save your new menu option.  Then, push E
  271. for Exit and E again for Exit Program.  This should take you back
  272. to your Menu-Matic, with your new menu option on the screen.
  273. Push the corresponding key and your program should run.
  274.  
  275.         To add more options, just follow the procedure outlined
  276. above.  Of course, you do not need to exit the Menu Installation
  277. program after each new entry.  Add as many as you want, then exit
  278. when you are done.
  279.  
  280.         That is all you need to know to use Menu-Matic.  You can
  281. investigate some of the advanced features later, if you want to,
  282. but you don't need them.
  283.  
  284.  
  285. Menu-Matic·4.5···············································p.··7
  286.  
  287.                     Requirements to Run Menu-Matic
  288.  
  289.         To run Menu-Matic you need an IBM PC, XT, AT, PS/2 or clone
  290. running DOS 2.1 or higher with 256K of RAM.  Menu-Matic only takes up
  291. RAM while it is actually running.  Once you begin an application from
  292. Menu-Matic, it does not take up any memory.  Menu-Matic has been run
  293. successfully on many no-name clones, as well as on Kaypro, Laptops,
  294. PC's Limited, and Commodore computers, as well as on PS/2's.
  295.  
  296.         You will probably find that it is impractical to use Menu-
  297. Matic unless you have a hard drive.  While use with floppy drives is
  298. possible, the tortoise-like speed of floppy drives means that the
  299. program will run very slowly, especially if you have large data files.
  300. This documentation file will assume the Menu-Matic is running from the
  301. "C:" hard drive, although it can be run from whatever hard drive or
  302. partition you want.
  303.  
  304.  
  305.  
  306.                   Files Needed to Run Menu-Matic
  307.  
  308.         You should have twelve files on your Menu-Matic diskette.
  309. These files are:
  310.  
  311.         MENUMATC.EXE  -- the menu executable file
  312.         MENUINST.EXE  -- the menu installation program
  313.         MENU.MNU      -- sample menu file used with MENUMATC.EXE
  314.         MENU2.MNU     -- data file used to hold linked options.  Comes
  315.                          with options linked to "Dos Commands".
  316.         DOS.MNU       -- sample menu file of DOS commands
  317.         APPS.MNU      -- sample applications menu
  318.         APPS.MN2      -- ""       ""          ""
  319.         MENU.BAT      -- batch file to call MENUMATC.EXE
  320.         MENUMATC.DOC  -- this file
  321.         DOSCOMM.MEN   -- file of DOS commands used with MENUINST.EXE
  322.         PROGRAMS.MEN  -- file of program names used with MENUINST.EXE
  323.         SETUP.EXE     -- a program to copy the program to your hard
  324.                          drive and update your files if necessary
  325.  
  326.  
  327. NOTE: You must start the Menu-Matic using the MENU.BAT batch file.
  328. Typing MENUMATC at the prompt will not work properly.
  329.  
  330.  
  331. Menu-Matic·4.5···············································p.··8
  332.  
  333.  
  334.                   Your First Menu-Matic Session!
  335.  
  336.         Start your Menu-Matic session by either rebooting, or logging
  337. into the subdirectory containing Menu-Matic and typing "menu".  You
  338. will notice you have several menu options on the screen.  You can
  339. choose to run an option by pushing its number (1-8) or its letter (A-
  340. H), or by moving the selection bar to it and pushing -Enter-.
  341.  
  342.         The Menu-Matic is a two-level menu.  On the first level you
  343. may have three different kinds of options.  You can have options which
  344. execute directly when you choose them (such as the "Exit to Dos" and
  345. "Setup Menu-Matic" options on the screen), and you can have options
  346. which call up a sub-menu (such as the option "Utilities" on the
  347. screen).  As you may have noticed, options which call sub-menus have a
  348. dash ("-") as the first character of their names.  The third kind of
  349. option loads a whole new menu file, such as the option DOS Commands.
  350.  
  351.         Choose the option "Utilities", by moving down the selection
  352. bar or by pushing "3".  You will be presented with a sub-menu
  353. containing a few utilities.  Use the selection bar or push "d" to
  354. choose "Directory."  Now you are asked to add an argument, or
  355. extension, to command "dir /w/p".   Type "*.*" and hit Enter to see
  356. your present directory.  This shows another important feature of the
  357. Menu-Matic, that is, the ability to add run-time arguments onto any
  358. menu option.
  359.  
  360.         After your directory comes up, you will be back in the
  361. Menu-Matic.  Now push "4" to load another menu.  This is a menu
  362. composed entirely of DOS Commands.  If you run any commands from
  363. this menu, you will come back to this menu when it finishes.  To
  364. get back to the top menu, push "H".  You can have as many of
  365. these different menu files as you wish, and they can call any
  366. other menu files.
  367.  
  368.         The other sample menu is called "Applications".  This has
  369. samples for how you might enter Word Processors, Databases, etc., onto
  370. your menu.  These may or may not actually work, depending of course,
  371. on whether you have the program in question, and if it is the
  372. subdirectory specified.  If not, you'll just get a "Bad command or
  373. file name" message.  The point in including this menu file is so you
  374. can have something to refer to when setting up your own menus.
  375.  
  376.  
  377. Menu-Matic·4.5···············································p.··9
  378.  
  379.                               Active Keys
  380.  
  381.         While you are at the Main Menu screen, there are a few other
  382. keys which are active.  These keys are the 10 function keys (more
  383. about that later), and the key combinations ALT-S, ALT-M, and ALT-A.
  384. If you hold down the ALT and hit S you will see a screen giving some
  385. statistics about the hardware and software on your system.
  386.  
  387.         The ALT and M key combination shows you which "Macros" are
  388. assigned to the 10 function keys.  These keys can be used in a number
  389. of different ways, and will discussed in some detail under the section
  390. about using the Menu-Matic Installation program.
  391.  
  392.         The ALT and A key combination shows you what options are to be
  393. run at pre-scheduled times.  This works in combination with the macro
  394. function, discussed later.
  395.  
  396.         Notice that from anywhere except the Main Menu screen, you may
  397. hit ESC to cancel and go back to where you started.  On the Main Menu
  398. screen, you must choose the "Exit to DOS" option to end the program.
  399. Remember, to return to the Menu-Matic, just type "menu" at the DOS
  400. prompt.
  401.  
  402.  
  403.                Time Tracking Functions of the Menu-Matic
  404.  
  405.         The Menu-Matic has built-in functions so that you can track
  406. how much time you spend in your applications.  The Menu-Matic does this
  407. by writing a file showing when you entered the Menu-Matic, when you
  408. exited from it, and which choice you exited to.  Thus, by comparing the
  409. time when you exited the Menu-Matic to, your database perhaps, with the
  410. time when you re-entered Menu-Matic, you can see how long you spent in
  411. your database.
  412.  
  413.         The format of the file written by the Menu-Matic is the
  414. following:
  415.  
  416. Date      Time       -- Entered Menu-Matic
  417. Date      Time       -- Exited to (Option Name)
  418.  
  419.         If you choose to keep a "Cumulative" record, the program
  420. will always append the log of your actions onto a file called MENU.LOG.
  421. If you choose the "Daily" record, the program will keep a daily log of
  422. your activities rather than a running day-to-day log.  The daily log
  423. writes to a file called LOG(date).MEN.  For instance, on December 30,
  424. the file name would be LOG12-30.MEN.  This name is set from the system
  425. date, so be sure your system date is correct.  Your system date is set
  426. by typing DATE at the system prompt, or putting DATE as a command in
  427. your AUTOEXEC.BAT file.
  428.  
  429.  
  430. Menu-Matic·4.5···············································p.··10
  431.  
  432.                Using the Menu-Matic Installation Program
  433.  
  434.         When you choose an option to run from your Menu-Matic, the
  435. program writes a batch file and then executes this batch file.
  436. Obviously, then, the program needs to know what commands are to be
  437. placed in the batch file.  This is done by using the Menu-Matic
  438. installation program.  THE ONLY WAY TO SET UP YOUR MENU-MATIC FOR
  439. PROPER OPERATION IS TO USE THE INSTALLATION PROGRAM PROVIDED.  Since
  440. the menu installation program is basically a database, we will refer to
  441. the menu options as "records."  Each separate line of a record is
  442. called a "field".  A collection of records for your Menu-Matic is
  443. called a "Menu File".
  444.  
  445.         If you are presently running the Menu-Matic, and are at the
  446. top menu, then hit -2- to go to the installation program  (otherwise,
  447. start the program by typing "menu", and then choose -2-).  You may
  448. read the opening screen if you wish, and then hit Enter.
  449.  
  450.         Along the bottom of the screen is a line which shows you the
  451. current Menu File.  It also shows the amount of free memory you have,
  452. and also the amount of free disk space you have.  If either of these
  453. numbers becomes dangerously low, they will flash.  A flashing number
  454. does not mean immediate danger, but it means you should be aware that
  455. it could become a problem.
  456.  
  457.         Along the top of the screen is the pulldown menu system.  This
  458. type of menu system should be familiar to most users.  Along the
  459. top of the menu are the headings: File, Records, Macros, Setup,
  460. Auto Exec, and Exit.  You may access these either by pushing the
  461. key corresponding to the first letter of the name, or by moving
  462. the selection bar and hitting Enter.  Once you choose one of these
  463. main headings, you will be given a further list of choices.
  464. After you choose one of these, you may be given still more
  465. choices.  You will notice that, in certain cases, you may be
  466. unable to choose a command from the pull-down menu.  This is
  467. because the command is inapplicable, such as trying to change a
  468. record in a blank Menu File.
  469.  
  470.         You can hit F1 from just about anywhere in the Menu
  471. Installation program to receive context-sensitive help.
  472.  
  473.  
  474. FILE
  475.  
  476. Open
  477.  
  478.         Open retrieves a previously created menu file for you to work
  479. on.  You will be given a list of all files in the current directory
  480. with the extension *.MNU.  Choose one of these to work with.
  481.  
  482. New
  483.  
  484.         New lets you create a new menu file.  Just type in the name of
  485.  
  486.  
  487. Menu-Matic·4.5···············································p.··11
  488.  
  489. the new file, the extension .MNU is automatically added.  If you type
  490. in the name of already-existing file, that one is retrieved for you.
  491.  
  492. Print
  493.  
  494.         Print lets you print nice reports of your menu structure.
  495. When you choose this you will have several further options, which
  496. should be self-explanatory.
  497.  
  498. Top Level and Linked Level
  499.  
  500.         The Menu Installation program starts out at the top level of
  501. the Menu File.  If you choose to go to the "Linked Level", then you
  502. will be prompted by a box on the right upper side of the screen.  This
  503. box will appear whenever you need to enter a record name or number.
  504. You will notice that when the box comes up, it contains the name of
  505. the first record.  Also, a pointer appears at the left of the record
  506. names in the list of records.  Use the up arrow or down arrow to move
  507. the pointer to the record you wish to select.  The name in the box on
  508. the right will change as you move the pointer.  So, if you wish to
  509. work on the records linked to "-Utilities", you would move the
  510. pointer until it was on "-Utilities" and then hit -Enter-.  The list
  511. of main level records will disappear, and the list of records linked
  512. to "-Utilities" will appear.  Now you may proceed with whatever
  513. operations you wish on these linked level records.
  514.  
  515.         When you want to go back to the main level, choose the "Top
  516. Level" command.  Of course, you do not need to return to the Top Level
  517. to in order to exit, or to use any of the other functions available in
  518. the installation program.  You need only return to the main level to
  519. perform operations on the main level records.
  520.  
  521.         Note that in order to designate a main level record as being
  522. a linked option (i.e., one that calls a sub-menu) you must place a
  523. dash ("-") as the first character of the record.  There will be more on
  524. linked options later.
  525.  
  526. Directory
  527.  
  528.         This shows you any directory you specify, although only the
  529. first 800 files are shown.  To see the current directory, just hit
  530. -Enter-.
  531.  
  532. About
  533.  
  534.         This tells a little bit about the Menu-Matic Menuing
  535. System.  You may like to pay attention to listing of the size of
  536. the MENUMATC.EXE program and the MENUINST.EXE program.  If these
  537. do not match the actual size of the programs you have, then there
  538. could be a problem.  You may want to contact BC Enterprises for
  539. original program diskettes straight from the source.  These are
  540. available for only $5 each.
  541.  
  542.  
  543.  
  544. Menu-Matic·4.5···············································p.··12
  545.  
  546. RECORDS
  547.  
  548. Adding Menu Options
  549.  
  550.         This option does just what it implies.  It adds new records
  551. to your Menu-Matic.  You may place up to sixteen records on the main
  552. level, and up to five records on the linked level.
  553.  
  554.         You may mark a title for password protection by placing a
  555. plus sign ("+") as the first character of the title.  There will be
  556. more about passwords later as well.  Note that this symbol can be
  557. combined with the dash character.  However, the dash must be placed
  558. before the plus sign if they are combined.  If you want to password-
  559. protect all your options, then use the "Password Everything" option
  560. from the Setups/More Options heading.
  561.  
  562.             After you enter the option name, you enter the DOS
  563. commands that you want this selection to run.  These commands may be 60
  564. characters long, and there may be up to ten commands per menu option.
  565. If any command can take another argument, to be added when it is
  566. executed, make an asterisk ("*") the first character of the command.
  567. For instance, if the option is to be "Directory" then you might use the
  568. following commands:
  569.  
  570.         Option Name: Directory
  571.         Command 1 : *dir
  572.         Command 2 : pause
  573.         Command 3 : menu
  574.  
  575. When you execute this option from the menu, the program will ask you
  576. to add an argument to the end if you wish:  You might add on to the
  577. command "d:*.*" for a complete command of:
  578.  
  579.         >dir d:*.*
  580.  
  581. Or, you may decide not to add any command, in which case you could
  582. simply hit -Enter-.
  583.  
  584.         You can also add a user prompt in combination with this.  A
  585. quotation mark on a line containing the "*" symbol means that
  586. everything following the quotation mark is a prompt.  So, for the
  587. above, you could use:
  588.  
  589.         Command 1: *dir "Enter a file mask
  590.  
  591.         The ability to add arguments makes the Menu-Matic extremely
  592. flexible.  For instance, you need only one option for getting all your
  593. directories, rather than one option for every drive and subdirectory.
  594. Of course, specifying that an option may take an argument will slow
  595. down speed of execution since it will require an extra step at run-
  596. time.  Only use this if you think a certain command will often need an
  597. argument.  For instance, your word processor may take a file name when
  598. invoked, so that you could use an argument from the menu.  However, it
  599.  
  600.  
  601. Menu-Matic·4.5···············································p.··13
  602.  
  603. might be just as easy for you to enter the file name when you actually
  604. get to the word processor.  Experiment.
  605.  
  606.  
  607.         Linked Options
  608.  
  609.         As has been said, you can mark a title as a linked title,
  610. with sub-menus, if you place a dash ("-") as the first character of the
  611. title.  Now for some explanation of this.
  612.  
  613.         Basically, marking something as linked title means that it
  614. is going to be an option that does directly execute, but calls another
  615. set of options (a sub-menu or sub-options).  For instance, if you have
  616. three word processors, you might make a title on the Main Menu "-Word
  617. Processors".  Then when you chose this option from the Main Menu, you
  618. would be presented with three sub-options, your three word processors.
  619.  
  620.         This may sound somewhat confusing, but linking options is
  621. not difficult to do.  As mentioned, you first must mark one or more of
  622. the titles as a linked title by placing a dash as the first character.
  623. Note that when marking a title as a linked title, you need not add any
  624. further DOS commands to it.  Any DOS commands would just be ignored
  625. anyway, so the title alone is sufficient.  You may link up to five sub-
  626. options to any of the records on the main menu.  These options may also
  627. be password protected by putting a plus sign ("+") as the first
  628. character of the sub-option.  Also, note that you may not want to start
  629. names of the sub-options with the same letter.  When in the menu, you
  630. can execute sub-options by hitting the first letter of the option
  631. (which is high-lighted), as well as with the selection bar.  However,
  632. if more than one sub-option starts with the same letter, then the first
  633. option will be executed, regardless of where the selection bar might be
  634. at the time.  If you password protect any of the sub-options, then you
  635. may execute it by hitting the letter after the plus sign.
  636.  
  637.         The more sub-options you use, the greater the set-up time for
  638. the menu will become.  If you are using a slow computer, such as an
  639. 8 megahertz XT compatible, then at some point you may feel the set-up
  640. time is too much.  If this happens you may want to delete some of
  641. your little-used sub-options. If you are using a 286 or 386 based
  642. computer, then the set-up time will not be very much even if you use
  643. the entire 80 possible sub-options.  Setting up separate Menu Files is
  644. much faster than using sub-options.
  645.  
  646.  
  647.         Returning to the Menu-Matic
  648.  
  649.         When specifying DOS commands, you will probably want to return
  650. to the menu when the sequence is done.  To do this you must return to
  651. the menu directory and then execute the MENU.BAT file.  If your menu
  652. is in the root directory, you might use the following commands from a
  653. subdirectory:
  654.  
  655. Command 3: cd \
  656.  
  657.  
  658. Menu-Matic·4.5···············································p.··14
  659.  
  660. Command 4: menu
  661.  
  662. You might use the following commands from a different disk and
  663. subdirectory:
  664.  
  665. Command 4: cd \
  666. Command 5: c:
  667. Command 6: menu
  668.  
  669.  
  670.                        Loading Another Menu File
  671.  
  672.         To have your menu record load another Menu File, you use the
  673. symbol "#" as the first character of Command 1:.  After the # sign,
  674. you type the name of the Menu File to load, without the .MNU
  675. extension.  For instance, to load a Menu File called DOS.MNU, you
  676. would put:
  677.  
  678.         Command 1: #dos
  679.  
  680. You do not need to put anything else on the other command lines,
  681. because it would be ignored anyway.
  682.  
  683.         In each Menu File you use, you will want to put a record which
  684. allows you to get back to the previous menu file, or to another menu
  685. file.  If you don't put an option to return to a different menu file,
  686. then you may find yourself stuck.  If that happens, hit Ctrl-Break
  687. several times, then choose one of the options on the menu.  Then, the
  688. computer should ask you:
  689.  
  690. Terminate batch file?
  691.  
  692. To which you say Y (for yes).  Then run MENUINST and add an option to
  693. load another menu file.
  694.  
  695.  
  696. Description and Password
  697.  
  698.         After the data entry lines for your DOS commands, there are
  699. two more lines.  These are "Description" and "Password".  If you choose
  700. to enter something in the Description field, then this text will be
  701. displayed on the bottom line of the Menu-Matic when the selection bar
  702. is placed upon the corresponding entry.
  703.  
  704.         The "Password" field enables you to enter a separate password
  705. for each record, if you so choose.  You can set a general system
  706. password (under the main pull down heading Setup, then System Password)
  707. which will be the password used if you do not enter separate passwords
  708. for records.  In other words, if you mark something for password
  709. protection, by placing a "+" sign as the first character (or second
  710. character with the "-" sign), and you do not add a password in this
  711. field, then the password expected at run-time will be the general
  712. system password.  If you do choose to enter a separate password here,
  713.  
  714.  
  715. Menu-Matic·4.5···············································p.··15
  716.  
  717. then that will be the password expected rather than the system
  718. password.  If you do not set a system password or enter a password in
  719. this field, then the Menu-Matic will accept anything for the password
  720. at run-time.
  721.  
  722.          For security purposes, the Menu-Matic automatically adds
  723. the command "echo off" at run-time as the first command of any option.
  724. This means that the commands executed are not displayed on the screen.
  725. If you want the commands displayed when it runs, then make "echo on"
  726. the first DOS command of the option.
  727.  
  728.  
  729.  
  730. Active Keys
  731.  
  732.         You will note that there is a box at the bottom of the data
  733. entry screen with a list of the function keys and what each does.
  734. Besides these function keys, the following keys and key combinations
  735. are available for use with the data entry editor:
  736.  
  737. <RIGHT ARROW>           Moves cursor one character to the right
  738. <LEFT ARROW>            Moves cursor one character to the left
  739. <Ctrl-RIGHT ARROW>      Moves cursor one word to the right
  740. <Ctrl-LEFT ARROW>       Moves cursor one word to the left
  741. <PgUp>                  Moves cursor to the first data entry field
  742. <PgDn>                  Moves cursor to the last data entry field
  743. <Home>                  Moves cursor to the beginning of the field
  744. <End>                   Moves cursor to the end of the field
  745. <Ctrl-End>              Erases everything from the cursor to the
  746.                              end of the line
  747. <BACKSPACE>             Delete character to left of cursor,
  748.                              moves rest of field left one space
  749. <Del>                   Deletes character at cursor position,
  750.                              moves rest of field left one space
  751. <Ins>                   Toggles cursor between Insert and
  752.                              Overwrite modes
  753. <Enter>                 Moves cursor down or right one field
  754. <Esc>                   Moves cursor up or left one field
  755.  
  756.  
  757.         The F1 key is the help key in the data entry screen, as it is
  758. from almost anywhere in the Installation program.  To scroll the help
  759. up or down, use Arrow keys.  Any other key besides these arrow keys
  760. ends the help.
  761.  
  762.         The F2 key will bring up a directory of files for you.  You
  763. may supply a path, and you may use wildcards.  When the directory
  764. comes up, there will be a selection bar in the top left-hand corner.
  765. You can use this selection bar to insert the name of a file into the
  766. data entry screen.  Simply move the selection bar to the proper file
  767. and press -Enter-.  The file name will be placed at the spot where the
  768. cursor was prior to your bringing the directory up.  This brings up
  769. only the first 800 matching files.
  770.  
  771.  
  772. Menu-Matic·4.5···············································p.··16
  773.  
  774.         The F3 key is the Auto Generate key.  This is a very handy
  775. operation which saves you from a lot of typing.  Normally, to place a
  776. new option on the menu, you must type in the name of the program and
  777. all the commands needed to run it and return to the menu.   This
  778. function automates the process by writing the proper data entry record
  779. for you.  You can supply the name of the program you wish to add, or
  780. you can pick from a list by pushing F1.  If you supply the name then
  781. remember that you must include the entire name, including the ".EXE"
  782. or ".COM"  extension.  For instance, to automatically generate a
  783. record for Microsoft Windows, you would enter "win.com", rather than
  784. simply "win".  (If you are not sure of what the full name of the
  785. program is, then you can call up a directory to find out.)
  786.         Once you enter the program name, you will be prompted with a
  787. list of all available drives in your system, with the highlight bar on
  788. the current drive.  You must choose which drive to search for your
  789. program.  If you only have one hard drive in your system, then just
  790. hit -Enter-.  However, if you have a drive which is partitioned into
  791. two or more logical units, or if you have two or more physical drives
  792. in your system, or if you are on a network, then you will need to
  793. specify the drive.
  794.         If your program is found, then the appropriate data entry
  795. record will be written.  If you picked a program from the list, then
  796. the Menu Installation will include an "Option Name" and "Description".
  797. Otherwise, you must supply it.  In any case, you may fine tune the
  798. record as much as you like.  Remember, however, that any previous
  799. contents of the record will be wiped out.  The new information takes
  800. the place of, and is not added on top of, any old information.  Of
  801. course, if you decide you do not want the new information, you may
  802. quit without saving (F5).
  803.         If you use the "Pick from list" function with auto-generate,
  804. please remember that the executable file names of programs tend to
  805. change from one version to the next.  The list may or may not be
  806. accurate depending on the version of the program you.  However, you
  807. can edit the file containing this information to bring it up to date
  808. (see Appendix C).
  809.  
  810.         The F4 key saves your changes and exits back to the main menu.
  811.  
  812.         The F5 key exits from the data entry screen, but does not save
  813. any changes you may have made.  If you choose this, you will be
  814. prompted as to whether you really want to quit without saving your
  815. changes.
  816.  
  817.         The F6 keys tests the data entry record you have made to make
  818. sure that it works properly.  This allows you to be sure your data
  819. entry record actually does what you want it to do, without going
  820. through the trouble of exiting the Installation program.  It also
  821. tells you if the commands you have specified return to the drive and
  822. subdirectory where they started.  If they do not, then the Menu-Matic
  823. would probably not load correctly when returning from this option.
  824.         When you choose this option, the Installation program writes
  825. a batch file called TEMP.BAT which it immediately executes.  Upon re-
  826. entry, you are notified if the set of commands does not return to the
  827.  
  828.  
  829. Menu-Matic·4.5···············································p.··17
  830.  
  831. directory where it started.  You would normally want to return to the
  832. directory where you started if you want to reload Menu-Matic.
  833.         Limitations to this testing facility:
  834.         First, the batch file is not acted on exactly as it would be
  835. in the menu program.  For instance, you will not be prompted to add
  836. paramaters, or arguments, to the batch file, even if you marked a
  837. command to take a parameter.
  838.         Second, this function will work properly only if your Menu-
  839. Matic and your Menu-Installation program are on the same drive and
  840. sub-directory (highly recommended procedure anyway).  If you change
  841. sub-directories, then of course, your commands will not work
  842. properly, and you will probably just get a lot of "Bad command or file
  843. name" messages.
  844.         Third, remember that while your record is being tested,
  845. the Menu-Installation program is still in memory.  This means that it
  846. will occupy about 200K of RAM which you would normally have available
  847. to your programs.  This may cause you to get a message that you do
  848. not have enough memory to run another program, if you are trying to
  849. run something which is very large, such as a database program.
  850. Getting such a message does not mean that the data entry record will
  851. not operate properly from the Menu itself.
  852.         Fourth, records that load other Menu Files with the "#"
  853. command cannot be tested.
  854.  
  855.         The F7 and F8 keys perform operations on the data entry
  856. lines which contain the "Commands" 1 through 10.  The F7 key deletes
  857. the current line and moves all following lines up.  The F8 key inserts
  858. a line at the current line and moves all following lines down.  Hitting
  859. F8 will mean the loss of whatever was entered in Command 10.  These two
  860. keys do not affect the lines "Option Name", "Description", or
  861. "Password".  If you wish to delete the contents of these lines, then
  862. use the Ctrl-End key combination.
  863.  
  864.         F9 shows you a list of DOS Command with some explanation of
  865. their use.  When you find the one you want, hit -Enter- and it will be
  866. pasted into the record.
  867.  
  868.  
  869. Changing Menu Options
  870.  
  871.         When you choose this option, the program first asks you which
  872. one you want to change.  Once again, a data entry box will appear at
  873. the right of the screen, and a pointer will appear in the listing of
  874. data entry records.  Move the pointer to the record you wish to choose,
  875. and hit -Enter-.
  876.  
  877.         If you choose to change a record which is marked as a
  878. linked option, then you will be advised of this and asked if you want
  879. to continue.  Note that there is no problem with changing linked
  880. options, although it is somewhat more complicated than changing normal
  881. records.  If you say you are sure you want to go ahead, then you will
  882. be asked whether you want to port over the records which are linked to
  883. this record, or whether you want the records deleted.
  884.  
  885.  
  886. Menu-Matic·4.5···············································p.··18
  887.  
  888. Deleting Menu Options
  889.  
  890.         When you delete a menu option, it does not delete that option
  891. immediately.  The actual deletion occurs when you exit the Menu
  892. Installation program.  Deleting it while in the installation program
  893. merely marks it for deletion.  For this reason, you cannot delete a
  894. title and then add a title if you already have 16 titles on the main
  895. menu.  You could however, simply use the Change option to change the
  896. deleted title to your new title.  If you decide you really want the
  897. deleted option back, then use Change to go into the option and
  898. restore the name to whatever it was before it was changed to
  899. "Deleted."
  900.  
  901.         Note that under normal circumstances one would not want to
  902. delete a linked option.  Doing so will erase all the sub-options
  903. associated with the option.  The program will warn you if you try to
  904. delete a linked option.  If you persist, however, the program will
  905. allow you to delete it.
  906.  
  907.  
  908. Exchanging Menu Options
  909.  
  910.         The exchange function simply moves the menu options around on
  911. the menus.  For instance, you might have the title "Data Base" in
  912. position 1 and want to exchange it with "-Word Processors" in position
  913. B.  To do this you would choose Xchange.  Once again, an input box
  914. will  appear to the right and a pointer to the left.  However, this
  915. time you need to specify two records rather than one.  Move the
  916. pointer to the first record, and hit -Enter-.  Then move the pointer
  917. to the other record to exchange and hit -Enter- again.
  918.  
  919.  
  920.  
  921. MACROS
  922.  
  923.         The main pull down menu heading Macros contains two
  924. choices: "Edit" and "Print".  The Print command sends a listing of the
  925. current macro settings to your specified output device.
  926.  
  927.         The "Edit" command lets you add to or modify your macro
  928. settings.  The ten macros correspond to the 10 function keys on a
  929. standard keyboard.  Macros can be a maximum of 15 characters long.
  930.  
  931.         When a macro is assigned to a function key, the string
  932. associated with the key is executed just as if the sequence of keys had
  933. been typed at the keyboard.  For instance, if menu option "3" is called
  934. "-Word Processors" and one of the sub-options under this is "PC-Write",
  935. you could assign the string "3P" to a function key, and hitting the
  936. function key will be the same as if you had typed "3" and "P" from the
  937. keyboard.  Now, suppose you had set up PC-Write to take a run-time
  938. argument, and you wish to give it the file name of the document you
  939. want to edit, which is called "read.me".  You could assign to the
  940. function key "3Pread.me", which will choose "-Word Processors" then
  941.  
  942.  
  943. Menu-Matic·4.5···············································p.··19
  944.  
  945. "PC-Write" and then input the file name "read.me".  Thus, a great deal
  946. of typing can be saved.
  947.  
  948.         But one thing is missing.  If you set up the macro as
  949. described above, the menu would be sitting and waiting for you to hit
  950. -Enter- in order to go the PC-Write.  So obviously, you need to be
  951. able to have a macro with an Enter at the end.  Since an -Enter-
  952. cannot be directly placed within a macro, the exclamation point ("!")
  953. takes its place.  When setting up macros, simply use an exclamation
  954. point anywhere you want a carriage return (Enter) character.
  955. Remember, however, that -Enter- characters are not normally necessary,
  956. since the Menu-Matic takes the characters you hit without having to
  957. push -Enter-.  However, the -Enter- key is necessary to stop entry
  958. when adding an argument or when entering a password.
  959.  
  960.         The editing keys are the same as those in the main data
  961. entry screen.  The available function key commands are listed in a box
  962. at the bottom of the screen.
  963.  
  964.  
  965. SETUP
  966.  
  967. Return To:
  968.  
  969.         This specifies what Menu File to load when returning to the
  970. Menu-Matic.  The default is the Menu File that loaded the Menu
  971. Installation program, but you can change it if you wish.
  972.  
  973. Output To:
  974.  
  975.         This designates where any reports are sent to, if you print
  976. any.  It affects only the Menu Installation program, since the Menu-
  977. Matic itself does not print anything.
  978.  
  979. Message
  980.  
  981.            This function lets you place your own message in the top
  982. center of the Menu-Matic.  The default message is "Copyright 1988-90,
  983. BC Enterprises", but you can change it to any message up to 50
  984. characters long.
  985.  
  986. Password
  987.  
  988.         When you set a password individually for a menu entry,
  989. the password is held in the regular data entry file.  The general
  990. system password, since it would probably afford access to more than one
  991. menu entry, is given a bit more protection from prying eyes.  This
  992. password is held in a file named PSW.MEN, which is encrypted
  993. numerically.  It would not be the hardest thing in the world to figure
  994. this out, but it is something.  Of course, someone can go into the
  995. Menu Installation program and find out your password, so if you are
  996. going to use passwords, you will probably want to password protect the
  997. Menu Installation program.
  998.  
  999.  
  1000. Menu-Matic·4.5···············································p.··20
  1001.  
  1002.         When you choose to enter a new system password, your old
  1003. password, if any, will be shown to you.  Then you will be asked to type
  1004. in the new password.  As mentioned above, the password is encrypted (in
  1005. all program versions 3.01 and higher).  The password must be created
  1006. from the installation program.  A file called PSW.MEN but not the right
  1007. structure will probably cause the Menu-Matic to give an error message
  1008. and end.  Make sure the PSW.MEN file is kept in the same directory as
  1009. the Menu-Matic.  If it is not, or if the file does not exist, then the
  1010. program will take anything as a password.  The password can be up to 25
  1011. characters, but anything longer than 10 characters becomes somewhat of
  1012. a burden to type every time you use the password.  Note that when you
  1013. are asked for a password by the program, your response must match
  1014. exactly, including case, otherwise you will get the message "Access
  1015. Denied".
  1016.  
  1017.         PLEASE DO NOT RELY ON THIS PASSWORD SYSTEM FOR SECURITY.  IF
  1018. YOU HAVE SENSITIVE FILES OR NEED REAL SECURITY, THEN GET IT, BECAUSE
  1019. THIS PASSWORD WILL NOT KEEP OUT ANYONE WHO IS DETERMINED.  YOU HAVE
  1020. BEEN WARNED.
  1021.  
  1022. Colors
  1023.  
  1024.         When you choose "Screen Colors", you will see in front of you
  1025. a list of the colors you can set with an example of their current
  1026. settings.  Choose the one you want to change from the list on the
  1027. right.  Once you pick the one to change, use the arrow cursor keys to
  1028. pick out the color combination you want.  The colors on the right will
  1029. change as you move around, so you can see exactly what you are picking.
  1030. When you decide on the right color combination, hit -Enter-.  You can
  1031. then go on and set other colors, or you can exit the color setting
  1032. function.  You have three choices at this point.  You may Save and
  1033. Exit, Exit with no save, or restore the default colors.
  1034.  
  1035.  
  1036. Other Setups
  1037.  
  1038.         These setups are pretty self-explanatory.  Use the space
  1039. bar to toggle options, the F1 key for help, and the Esc key when
  1040. you are finished.
  1041.  
  1042.  
  1043.  
  1044. AUTO EXEC
  1045.  
  1046.         The Automatic Execution function of the Menu-Matic lets you
  1047. run menu options at pre-selected times.  This means, for instance,
  1048. that  if you have a tape backup system, you might have the Menu-Matic
  1049. automatically execute an option to start the backup every day at
  1050. midnight, while you were at home.  Or perhaps, you would like to have
  1051. your important files archived every day.  You could easily set the
  1052. Menu-Matic to call an option which would perform this archiving.  All
  1053. this takes place without anyone having to be on hand to start it
  1054. going.
  1055.  
  1056.  
  1057. Menu-Matic·4.5···············································p.··21
  1058.  
  1059.         If you choose the "Edit" option from the Auto Exec main menu
  1060. heading, you will notice that you are shown a data entry screen
  1061. containing ten lines.  These ten lines correspond to the ten function
  1062. key macros.  In other words, let us say that you set the F1 Auto Exec
  1063. to run every day at midnight.  At midnight each day, then, the Menu-
  1064. Matic would operate as if you had pushed the F1 function key.  It
  1065. would run whatever macro you had set up with that key.  So, as you
  1066. can see, there is an interdependence between the macro keys and the
  1067. auto execute function.  Both of these must be set for the auto
  1068. execute function to work properly.  If you set the F1 function key to
  1069. automatically execute itself at midnight, but there is no macro
  1070. associated with this key, then nothing will happen.
  1071.  
  1072.         On each data entry line of the Auto Execute screen, there are
  1073. four fields to fill in.  The first field is the "Frequency" field.  In
  1074. this field you indicate how frequently you wish the option to be
  1075. executed.  You can choose one of four frequencies.  Put "D" in this
  1076. field in order to have the option executed every day.  Put "W" in this
  1077. field in order to have the option executed once or more per week on
  1078. certain specified days.  Put "M" in this field to have the option
  1079. executed once a month.  Put "O" in this field to have the option
  1080. executed one time only.
  1081.  
  1082.         The next field is the "Days" field.  This field need only
  1083. be filled in if you choose any options to be executed "W"eekly.  This
  1084. field has seven spaces with correspond to the days of the week, with
  1085. the first space being Sunday.  To make the option run on certain days
  1086. of the week, place a "Y" in the space corresponding to the day of the
  1087. week.  In other words, to make an option execute on Monday and
  1088. Thursday, then this field would contain the following: NYNNYNN.  Any
  1089. character other than Y will cause the option not to be executed on that
  1090. day.
  1091.  
  1092.         The next field is the "Date" field.  Different parts of this
  1093. must be filled in depending on what you put for frequency.  Something
  1094. with the frequency "D" for daily or "W" for weekly does not need
  1095. anything in this field.  If you specified that the option should
  1096. execute monthly, then you need to fill in the day of the month it
  1097. should run.  For instance, if the option should run on the 24th day of
  1098. each month, then the field should look like this:   /24/    .  If you
  1099. specified that the option should run one time only, then the entire
  1100. field must be filled in, with month, day and year.  So, to run on
  1101. January 24, 1989, the field should look like this: 01/24/1989.
  1102.  
  1103.         The final field to be filled in is the "Time" field.  This
  1104. must be completed no matter what the frequency of the execution.  Only
  1105. the hour and the minute are needed.  Note, however, that this is based
  1106. on a 24 hour time format.  To run at 10:42 p.m., then, you would enter
  1107. 22:42 in this field.
  1108.  
  1109.         In order to move right across a line, use the -Enter- key.
  1110. In order to move up or down within a row, use the up and down arrow
  1111. keys.  In order to move left, or backwards, in a line, use the -Esc-
  1112.  
  1113.  
  1114. Menu-Matic·4.5···············································p.··22
  1115.  
  1116. key.
  1117.  
  1118. NOTE: If you use Auto Exec to run an option which is password
  1119. protected, your macro will also have to include the password and the
  1120. -Enter- symbol (!).  Otherwise, the computer will be sitting waiting
  1121. for the password, and the option will not be run.
  1122.  
  1123.  
  1124. EXIT
  1125.  
  1126.         Under this main menu heading are two commands: "Shell to DOS"
  1127. and "Exit".  If you choose Shell then you will be placed out at the
  1128. system prompt where you may do whatever it is you want to do.  When you
  1129. are ready to return to the Installation program, type "Exit" at the
  1130. system prompt.
  1131.  
  1132.         It is very important that you exit the program through the
  1133. Exit Program (not the "Shell to DOS") command.  Exiting in any other
  1134. way can cause some data or Menu-Matic setup parameters to be lost.
  1135. Furthermore, if you have made any changes in your sub-level file
  1136. structure, then exiting properly is doubly important, because your
  1137. *.MN2 file needs to be sorted in order to run properly.  Changing the
  1138. file and then exiting improperly will cause the Menu-Matic to work
  1139. incorrectly with linked options.  If this happens, though, you can
  1140. merely run the Menu Installation program and then exit normally, so
  1141. that the *.MN2 file will be properly sorted.
  1142.  
  1143.         Please also note that you need to have sufficient disk
  1144. space to write a temporary file when the .MN2 file is sorted.
  1145. The temporary space needed is equivalent to the size of the .MN2
  1146. file.  After the file is sorted, the old file is kept but renamed
  1147. to .BAK.  The .BAK file does contain any changes you may have
  1148. made during the session, but the file may or may not be properly
  1149. sorted for use with the Menu-Matic.  The Menu Installation
  1150. program also needs disk space if you delete any records.
  1151. Deletion of records is accomplished by writing a new file
  1152. without any records marked for deletion.  This means that you
  1153. will need some free disk space.  If you run out of disk space at
  1154. any time, you will be prompted to Shell to DOS and delete any
  1155. unnecessary files.  An even  better idea, however, is to make
  1156. sure that you have enough disk space in the first place.  If you
  1157. keep about 100K of disk free, you should not have any problems
  1158. with running out of space.
  1159.  
  1160.  
  1161. Menu-Matic·4.5···············································p.··23
  1162.  
  1163.                               Appendix A
  1164.  
  1165.           How to Optimize Menu-Matic for Fastest Performance
  1166.  
  1167.         The Menu-Matic is written in BASIC 7.0 which loads and
  1168. runs very quickly.  Even with the menu filled to capacity, the
  1169. load and  execute times should be very fast.  As has been
  1170. previously said, however, the larger number of linked options you
  1171. have, the more start up time will be necessary, even though the
  1172. new (in 4.X) .MNU sorting speeds loading time.  A few things can
  1173. be done to make the  Menu-Matic, as well as many of your other
  1174. applications, run faster.
  1175.  
  1176.         The first thing to do is to add a line to your CONFIG.SYS
  1177. file.  (Read your DOS manual for more information on this file if you
  1178. are not familiar with it.)  This line is "BUFFERS=20".  Essentially a
  1179. buffer holds frequently used information, and, up to a certain point,
  1180. the larger number of buffers you have the better.  20 seems to be about
  1181. right, since each buffer does take up memory.  Adding this line will
  1182. make your batch files run 50% faster at least, and will speed many
  1183. other operations, such as getting a directory.
  1184.  
  1185.         The second thing you can do is to get a good disk caching
  1186. program.  Like buffers, a disk caching program holds recently used
  1187. information in the computer's memory, so that when it is needed the
  1188. next time, it is already there.  This will make all of your software
  1189. run MUCH faster, not just the Menu-Matic.  If you don't have one
  1190. yet, get one.  You'll bless us for this advice.
  1191.  
  1192.  
  1193. Menu-Matic·4.5···············································p.··24
  1194.  
  1195.                               Appendix B
  1196.  
  1197.                             Special Symbols
  1198.  
  1199.         As mentioned above, there are several special characters which
  1200. the Menu-Matic uses to denote different things.  If these look
  1201. intimidating to you, or you think that it is just more to learn, don't
  1202. worry because you can set up a perfectly functional menu system
  1203. without using a single one of these special characters.  If you are
  1204. new to computers, and you don't need the bother of learning more
  1205. archaic commands, then skip this section entirely.
  1206.  
  1207.  
  1208.   -  First character of option name denotes that this option
  1209.      brings up a sub-menu .  Using linked options lets you have
  1210.      up to 80 options per menu file.  Otherwise, you can only
  1211.      have 16.
  1212.  
  1213.      Example: Option Name: -Word Processors
  1214.  
  1215.   +  First (or second, if used with "-") character of an
  1216.      option name denotes password protection.  If you intend to
  1217.      password protect everything, then use the Password
  1218.      Everything function under Setup/Other Setups.
  1219.  
  1220.      Example: Option Name: +For My Eyes Only
  1221.      Example: Option Name: -+My Word Processors
  1222.  
  1223.   *  First character of a Command 1-10 line denotes that this
  1224.      option allows further parameters when executed.
  1225.  
  1226.      Example: Command 3: *qb
  1227.      Example: Command 3: *qb "Enter a QuickBASIC file name
  1228.  
  1229.   "  Used in conjunction with the "*" to give a prompt to the
  1230.      user when entering a run-time parameter
  1231.  
  1232.      Example: Command 2: *ed "Enter a word processing file name
  1233.  
  1234.   #  Used as the first character of Command 1, this loads a new
  1235.      menu data file.
  1236.  
  1237.      Example: Command 1: #dos
  1238.      Example: Command 1: #games
  1239.  
  1240.  
  1241. Menu-Matic·4.5···············································p.··25
  1242.  
  1243.                             Appendix C
  1244.  
  1245.        Modifying the PROGRAMS.MEN file and DOSCOMM.MEN file
  1246.  
  1247.         The DOSCOMM.MEN files and PROGRAMS.MEN files are meant to
  1248. be easily modifiable, primarily for multi-copy installations, as
  1249. well as for consultants and third-party vendors.  Tailoring these
  1250. files to your needs, or the needs of your clients, makes setting
  1251. up the menu much easier.  Both files are straight ASCII text in
  1252. comma delimited format.  Needless to say, though, you would be
  1253. well-advised to make a backup of either file if you edit it.
  1254.  
  1255.         The DOSCOMM.MEN is by far the simpler of the two files.
  1256. It contains DOS commands which can be popped up in a window and
  1257. pasted into records in the Menu Installation Program.  It
  1258. contains one DOS command per line, with the command (in all
  1259. capitals, though it need not be), then two dashes, then a
  1260. description of use, then an example.
  1261.  
  1262.         In order to add new DOS commands to this list, or edit
  1263. the old ones, just open the file with an ASCII word processor.
  1264. Follow the format as outlined above.  The first 8 characters of
  1265. each line are considered to be the DOS command itself.  When this
  1266. is pasted into the record, it is trimmed of trailing blanks.
  1267. Remember two things.  First, try not to make a line longer than
  1268. the longest current line, or else the symmetry of the box will be
  1269. thrown off.  Second, you can only have up to 100 DOS commands.
  1270.  
  1271.         The PROGRAMS.MEN file is a little more complicated, and
  1272. you'll have to be careful to keep the right number of fields,
  1273. etc.  The PROGRAMS.MEN file has four pieces of information per
  1274. line, separated by commas and enclosed in quotation marks.  First
  1275. is the title of the program, e.g., "Word Perfect".  Second is the
  1276. actual exectuable file name of the program, e.g., "wp.exe" for
  1277. Word Perfect.  Third is the description of the program, e.g.,
  1278. "For all your word processing needs".  Fourth is a user prompt to
  1279. enter a parameter for the program, e.g., "Enter a Word Perfect
  1280. file name" for the Word Perfect record.  You can have up to 400
  1281. programs in this pick list.
  1282.  
  1283.         If you modify this file, you must be careful to make sure
  1284. that you keep the proper number of commas and quotation marks per
  1285. line.  Particularly remember that, even if you leave one of the
  1286. four fields blank, you still need to put a set of quotation marks
  1287. and a comma.  If you don't keep the proper structure in this
  1288. file, then the "Pick from list" function will not work properly
  1289. at all.  An experienced programmer, computer manager, consultant,
  1290. etc., should have no trouble understanding and maintaining the
  1291. proper file structure.  If you do not feel competent to do this,
  1292. then don't try to change this file.
  1293.  
  1294.  
  1295. Menu-Matic·4.5···············································p.··26
  1296.  
  1297.  
  1298.         If you have any questions or comments please write:
  1299.  
  1300.         BC Enterprises
  1301.         P.O. Box 18
  1302.         Front Royal, VA  22630
  1303.  
  1304.         or call:
  1305.  
  1306.         Phone (703) 635-9998
  1307.         BBS   (703) 635-7528
  1308.  
  1309. QuickBASIC, Turbo BASIC, PC-Write, Mace Utilities and any other
  1310. programs mentioned are trademarks of their respective developers.
  1311.  
  1312. End of File.
  1313.