home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / WIZ114.ZIP / WIZ.DOC < prev    next >
Text File  |  1993-04-02  |  25KB  |  734 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                       The Wizard Directory Changing Utility
  11.                                   Version 1.14
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.                                 Reference Manual
  29.                                  Copyright 1993
  30.                             Christopher R. S. Schanck
  31.  
  32.                                   April 2, 1993
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                                 Table of Contents
  42.                                 -----------------
  43.  
  44.      Welcome to Wiz  . . . . . . . . . . . . . . . . . . . . . . . . .    3
  45.  
  46.      The Author & Support  . . . . . . . . . . . . . . . . . . . . . .    3
  47.  
  48.      Included Files  . . . . . . . . . . . . . . . . . . . . . . . . .    4
  49.  
  50.      Example directory structure . . . . . . . . . . . . . . . . . . .    5
  51.  
  52.      Basic directory traversal Using Wiz . . . . . . . . . . . . . . .    6
  53.  
  54.      Using The Stack to Traverse Directories . . . . . . . . . . . . .    8
  55.           How the Stack gets Updated . . . . . . . . . . . . . . . . .    8
  56.           Viewing the Stack Contents . . . . . . . . . . . . . . . . .    8
  57.           Manipulating the Stack: Clearing Entries . . . . . . . . . .    9
  58.           Manipulating the Stack: Popping Entries  . . . . . . . . . .    9
  59.           Manipulating the Stack: Going to Specific Entries  . . . . .   10
  60.  
  61.      Defining, Using, and Deleting directory Nicknames . . . . . . . .   11
  62.           Defining Nicknames . . . . . . . . . . . . . . . . . . . . .   11
  63.           Deleting Nicknames . . . . . . . . . . . . . . . . . . . . .   11
  64.           Viewing Nicknames  . . . . . . . . . . . . . . . . . . . . .   12
  65.           Using Nicknames  . . . . . . . . . . . . . . . . . . . . . .   12
  66.  
  67.      Traveling First Class: Partial Directory Matching . . . . . . . .   13
  68.           Partial Matching the First Specification . . . . . . . . . .   13
  69.           Partial Matching the Rest of the Input   . . . . . . . . . .   13
  70.  
  71.      WIZARD.BAT (WIZARD.CMD for OS/2, WIZARD.COM for VMS)  . . . . . .   15
  72.  
  73.      Miscellaneous Features and Notes  . . . . . . . . . . . . . . . .   16
  74.           The WIZARD.DAT Datafile  . . . . . . . . . . . . . . . . . .   16
  75.           '-i': the Info switch  . . . . . . . . . . . . . . . . . . .   16
  76.           '-t': the Tree Display switch  . . . . . . . . . . . . . . .   16
  77.           '-safe' switch   . . . . . . . . . . . . . . . . . . . . . .   16
  78.           '-nonick': the No Nickname switch  . . . . . . . . . . . . .   16
  79.           '-quiet': the Quiet switch . . . . . . . . . . . . . . . . .   16
  80.  
  81.      Implementation Specific Notes . . . . . . . . . . . . . . . . . .   17
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.      Welcome to Wiz
  91.      --------------
  92.  
  93.           Welcome to the Wizard Directory Changing Utility.  I wrote Wiz
  94.      over the past year in order to relieve some of my frustrations in
  95.      using MS-DOS's CD command.  Later I ported Wiz to Digital Equipment
  96.      Corp.'s VMS as a replacement for SET DEF; a port to Unix would be
  97.      pretty easy as well, but I don't have access to a Unix system, so.... 
  98.      More recently, I ported Wiz to OS/2. (Note: Wiz *will* work with HPFS
  99.      long filenames).
  100.           Wiz can be described as a 'lazy' directory changing tool.  It
  101.      uses ideas culled from a number of sources -- other tools I have
  102.      written in the past, other public domain and shareware utilities I
  103.      have seen or used over the years, and various users comments.
  104.           Wiz will let you:
  105.                - retain and manipulate a stack of directory locations
  106.                - define nicknames for common directory locations
  107.                - traverse trees using shorthand 'partial' path
  108.                specifications
  109.                - automatically execute a command when entering a directory 
  110.                - display a visual representation of a directory structure 
  111.  
  112.           Wiz is distributed as "freeware".  You may freely copy and
  113.      distribute Wiz, subject to the following conditions:
  114.  
  115.           1) You distribute the executables and documentation file
  116.           together.
  117.           2) You do not alter either the executables or documentation.
  118.  
  119.      You are free to distribute Wiz as long as you follow these two
  120.      conditions.  You may charge a nominal fee for this distribution, such
  121.      as enough to cover disk costs and such.
  122.  
  123.      The Author & Support
  124.      --------------------
  125.  
  126.      Wiz is distributed pretty much on an as-is basis.  Bugs will be fixed
  127.      when they get fixed, and new version released when they get released. 
  128.      Wiz is not a product of mine and I ask for no money for it.  
  129.  
  130.      You are welcome to contact me if you have questions or suggestions or
  131.      if you want a differetn version than the one yu have.  My address is:
  132.  
  133.           Christopher R.S. Schanck
  134.           PO Box 279
  135.           Hanover MD 21076
  136.  
  137.           Phone # (410)379-9019
  138.  
  139.      On Compuserve:
  140.           70541,3614
  141.      On the Internet:
  142.           70541.3614@compuserve.com
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.      Included Files
  152.      --------------
  153.  
  154.           The distribution archive for Wiz includes the following files:
  155.  
  156.           wiz.doc        : Doc file for all versions of The Wizard
  157.           read.me        : Extra notes and introductory material
  158.  
  159.           OS/2 Version:
  160.           w.cmd          : REXX command file wrapper for the OS/2 version
  161.                          of The Wizard
  162.           wizcore1.exe   : Core Wiz OS/2 executable file, called by W.CMD
  163.  
  164.           DOS Version:
  165.           wizdos.com     : MS-DOS executable of The Wizard
  166.  
  167.           Vax/VMS Version:
  168.           wizvms.exe     : Vax/VMS executable of The Wizard
  169.  
  170.           Feel free to rename the executables (for VMS and MS-DOS) and/or
  171.      the command file (OS/2) to whatever you wish.  The OS/2 core
  172.      executable must be named WIZCORE1.EXE.
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.      Example directory structure
  182.      ---------------------------
  183.  
  184.                             MS-DOS & OS/2         VMS 
  185.      Drive:                 c:                    disk$user01:
  186.      ---> \                 \                     [000000]
  187.         ---> bin            \bin                  [bin]
  188.            ---> temp        \bin\temp             [bin.temp]
  189.         ---> src            \src                  [src]
  190.            ---> foobar      \src\foobar           [src.foobar]
  191.            ---> app1        \src\app1             [src.app1]
  192.            ---> testapp     \src\testapp          [src.testapp]
  193.         ---> help           \help                 [help]
  194.         ---> hello          \hello                [hello]
  195.         ---> apps           \apps                 [apps]
  196.            ---> swapapp     \apps\swapapp         [apps.swapapp]
  197.            ---> games       \apps\games           [apps.games]
  198.              ---> tictac    \apps\games\tictac    [apps.games.tictac]
  199.              ---> chess     \apps\games\chess     [apps.games.chess]
  200.            ---> testapp     \apps\testapp         [apps.testapp]
  201.         ---> temp1          \temp1                [temp1]
  202.  
  203.      Drive:                 d:                    disk$user02:
  204.      ---> \                 \                     [000000]
  205.         ---> test           \test                 [test]
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.      Basic directory traversal Using Wiz
  215.      -----------------------------------
  216.  
  217.      This section will show you how to use WIZ as a drop-in replacement for
  218.      CD (MS-DOS and OS/2) or SET DEF (VMS). The following examples are in
  219.      MS-DOS (OS/2) terms, except where noted.  These examples assume you
  220.      have renamed the executable (DOS/VMS) or the .CMD (OS/2) file to be
  221.      W.(COM/EXE/CMD).
  222.  
  223.      Suppose we start at the root directory of drive C:.  The current
  224.      directory is c:\.
  225.  
  226.      To change to c:\bin, type:
  227.                                  
  228.          w bin      OR       w \bin        OR         w c:\bin             
  229.        
  230.      Note: For VMS usage, 'bin' == '[bin' == 'bin]' == '[bin]' to make your
  231.      typing life easier.  In MS-DOS, you can use the forward slash '/' in
  232.      place of the backslash '\' as you wish.
  233.  
  234.      You are now at c:\bin.  To further change to c:\bin\temp, use:
  235.  
  236.          w temp     OR      w .\temp      
  237.  
  238.      To return to the root, use:
  239.  
  240.          w \        OR      w ..\..
  241.  
  242.      To now get directly to the c:\apps\games directory, use:
  243.  
  244.          w \apps\games   OR   w apps\games  
  245.  
  246.      To go to the root of the D: drive (D:\), use:
  247.          w d:\
  248.  
  249.      In summary, 'w <path specification>' will work just like CD/SET DEF
  250.      would, with a couple of noteworthy exceptions:
  251.  
  252.      a) MS-DOS (OS/2)
  253.           - forward slashes '/' equate to backslashes '\', i.e., 
  254.                'w \' == 'w /'
  255.  
  256.           - Wiz will change drives as well as paths, unlike CD.  The
  257.           command
  258.                'CD d:\' 
  259.           when you are currently logged will simply change the currently
  260.           logged subdirectory ****on D:**** to be the root.  CD will not
  261.           log you on the D: drive directly.  Wiz on the other hand will
  262.           move you to the D: drive as well as changing the logged
  263.           subdirectory of D:.
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.      b) VMS 
  273.           - logicals will be handled just as SET DEF would, i.e. no
  274.           problems. 
  275.           - Wiz will not let you move to a nonexistent directory, though it
  276.           will let you move to a directory you do not have read access to.
  277.           - Wiz will let you use shorthand for directory specifications. 
  278.             I.e., these are equivalent:
  279.                [bin]   ==   bin]   ==   [bin   ==  bin
  280.             and
  281.                [.bin]  ==   .bin]  ==   [.bin  ==  .bin
  282.           
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.                      Using The Stack to Traverse Directories
  292.                      ---------------------------------------
  293.  
  294.      How the Stack gets Updated
  295.      --------------------------
  296.  
  297.      Every time you move using the method outlined in Section 2 (above) or
  298.      using the methods covered in sections 4 and 5, Wiz adds the current
  299.      directory (prior to the move) to the top of the stack.  For example,
  300.      assume we start with the stack empty and the logged directory c:\.
  301.  
  302.         Command           Stack Contents     Move
  303.         -------           --------------     ----
  304.  
  305.         w bin             1. c:\             from 'c:\' to 'c:\bin'
  306.  
  307.         w temp            1. c:\bin          from 'c:\bin' to 'c:\bin\temp'
  308.                           2. c:\
  309.  
  310.         w \               1. c:\bin\temp     from 'c:\bin\temp' to 'c:\'
  311.                           2. c:\bin
  312.                           3. c:\
  313.  
  314.      As you can see, prior to Wiz actually change your location, the
  315.      current location is 'pushed' onto the top of the stack.  Wiz will keep
  316.      at most 20 stack items on the stack; if there are currently 20 items
  317.      on the stack and Wiz 'pushes' a new item on, the (now) 21st item is
  318.      lost. Notice also that the drive letter is maintained as well as the
  319.      path, in keeping with Wiz's methodology as outlined in the previous
  320.      section.
  321.  
  322.      Viewing the Stack Contents
  323.      --------------------------
  324.  
  325.      It will be useful for you to view the contents of the stack from time
  326.      to time.  To do so, use the '-s' switch.  The command:
  327.         'w -s'
  328.      will list the number of items on the stack and each item:
  329.  
  330.      3 entries on stack:
  331.      1: c:\bin\temp
  332.      2: c:\bin
  333.      3: c:\
  334.  
  335.      The '-i' switch will also display stack information in the same
  336.      format, but it will also display Nickname information.  You will see
  337.      more about nicknames in section 4.
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.      Manipulating the Stack: Clearing Entries
  347.      ----------------------------------------
  348.  
  349.      Occasionally you will need to delete or 'clear' certain entries from
  350.      the stack.  Use the '-c' switch to accomplish this.  The '-c' switch
  351.      does not change the currently logged directory.  There are three forms
  352.      of the '-c' switch.
  353.  
  354.      'w -c' clears the first or top entry from the stack:
  355.  
  356.         Before                                     After
  357.        1: c:\bin\temp     -->   'w -c'      -->    1: c:\bin
  358.        2: c:\bin                                   2: c:\
  359.        3: c:\ 
  360.  
  361.      'w -c#' where # is an integer from 1-20 will clear entry # from the
  362.      stack:                     
  363.  
  364.         Before                                     After
  365.        1: c:\bin\temp     -->   'w -c2'     -->    1: c:\bin\temp
  366.        2: c:\bin                                   2: c:\
  367.        3: c:\ 
  368.  
  369.      'w -call' will empty the entire stack:
  370.  
  371.         Before                                     After
  372.        1: c:\bin\temp     -->   'w -call'   -->    <empty>
  373.        2: c:\bin                              
  374.        3: c:\ 
  375.  
  376.      Manipulating the Stack: Popping Entries
  377.      ---------------------------------------
  378.  
  379.      Wiz takes care of automatically 'pushing' entries onto the stack for
  380.      you, but you can 'pop' entries off of the stack with ease.  Use the
  381.      '-p' switch to accomplish this.  Roughly, the '-p' switch 'pops' an
  382.      entry off of the stack and changes to it.  '-p' operations do not add
  383.      entries to the stack. There are two forms of the '-p' switch:
  384.           'w -p'
  385.      'pops' the first or top entry from the stack and changes the currently
  386.      logged subdirectory to it (c:\bin\temp in this case):
  387.  
  388.         Before                                     After
  389.        1: c:\bin\temp     -->   'w -p'      -->    1: c:\bin
  390.        2: c:\bin                                   2: c:\
  391.        3: c:\ 
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      'w -p#' where # is an integer from 1-20 will 'pop' entry # from the
  401.      stack and changes the currently logged subdirectory to it (c:\bin in
  402.      this case):
  403.  
  404.         Before                                     After
  405.        1: c:\bin\temp     -->   'w -p2'     -->    1: c:\bin\temp
  406.        2: c:\bin                                   2: c:\
  407.        3: c:\   
  408.  
  409.      Manipulating the Stack: Going to Specific Entries
  410.      -------------------------------------------------
  411.  
  412.      Popping entries off of the stack is useful, but by its nature it
  413.      unravels the "history" of subdirectory locations the stack provides. 
  414.      The '-g' switch is similar to the '-p' switch, but it does NOT remove
  415.      the entry from the stack, it merely changes to it.  Further, it DOES
  416.      'push' the current location onto the stack before moving, unlike the
  417.      '-p' switch. There are two forms of the '-g' switch:
  418.  
  419.           'w -g' 
  420.      'goes' to the first or top entry on the stack (c:\bin\temp in this
  421.      case), adding the current location to the stack:
  422.  
  423.      Starting location: c:\
  424.  
  425.         Before                                     After
  426.        1: c:\bin\temp     -->   'w -g'      -->    1: c:\
  427.        2: c:\bin                                   2: c:\bin\temp
  428.        3: c:\                                      3: c:\bin
  429.                                                    4: c:\
  430.      Ending location: c:\bin\temp
  431.  
  432.      'w -g#' where # is an integer from 1-20 will 'go' to entry # from the
  433.      stack (c:\bin\temp in this case), adding the current location to the
  434.      stack:
  435.  
  436.      Starting location: c:\
  437.  
  438.         Before                                     After
  439.        1: c:\bin\temp     -->   'w -g2'     -->    1: c:\
  440.        2: c:\bin                                   2: c:\bin\temp
  441.        3: c:\                                      3: c:\bin
  442.                                                    4: c:\
  443.      Ending location: c:\bin
  444.  
  445.      Notice that you could use repeated 'w -g' commands to "flip" between
  446.      two directory locations.
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.                 Defining, Using, and Deleting directory Nicknames
  456.                 -------------------------------------------------
  457.  
  458.      Nicknames are shorthand names for disk/directory locations.  For
  459.      example, if you repeatedly have to change to c:\apps\games\tictac
  460.      (because you love to play tic-tac-toe, for example ;-), you will soon
  461.      tire of typing
  462.  
  463.           'w c:\apps\games\tictac'
  464.  
  465.      Suppose you define a 'nickname' for this location?  Wiz allows you to
  466.      define as many as you wish.  The following sections will show how to
  467.      define, use, delete, and view nicknames.
  468.  
  469.      Defining Nicknames
  470.      ------------------
  471.  
  472.      To define a nickname for Wiz to use, use the '-d' switch.  The syntax
  473.      is:
  474.  
  475.           'w -d <nickname> <dir_location>'
  476.      where <nickname> is the nickname you are defining and <dir_location>
  477.      is the specification you want <nickname> to stand for.  For example:
  478.  
  479.           'w -d home \'
  480.      defines 'home' as a nickname for the root directory '/' of the current
  481.      drive.
  482.  
  483.          'w -d ttac c:\apps\games\tictac'
  484.      defines 'ttac' as the drive and path of the tic-tac-toe game we
  485.      discussed earlier.
  486.  
  487.          'w -d fbar c:\src\foobar'
  488.      defines 'fbar' as the specification 'c:\src\foobar'
  489.  
  490.      Deleting Nicknames
  491.      ------------------
  492.  
  493.      Deleting an existing nickname is very simple.  The syntax is:
  494.          'w -d <nickname>'
  495.      where <nickname> is the nickname you want deleted.  For example:
  496.  
  497.          'w -d fbar'
  498.      deletes the definition of 'fbar' we defined previously.
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.      Viewing Nicknames 
  508.      -----------------
  509.  
  510.      In order to view the list of currently defined nicknames, use the '-n'
  511.      switch.  The command: 
  512.          'w -n' 
  513.      will list the currently defined nicknames.
  514.  
  515.      3 entries in nickname pool:
  516.       1: 'home' == \
  517.       2: 'ttac' == c:\apps\games\tictac
  518.       3: 'fbar' == c:\src\foobar
  519.  
  520.      The '-i' switch will also display nickname information in the same
  521.      format, but will also display stack information.
  522.  
  523.      Using Nicknames
  524.      ---------------
  525.  
  526.      You do not have to do anything special to use nicknames.  In section 2
  527.      we showed how Wiz interprets the directory specification just as CD
  528.      (or SET DEF) does.  I.e.,
  529.           'w \bin'
  530.      changes to the '\bin' directory.  However, before Wiz attempts to
  531.      change directly to '\bin', it matches it against the nickname pool. 
  532.      For example:
  533.          'w home'
  534.      would be translated to 
  535.          ' w \'
  536.      changing you to the root directory of the current drive.
  537.  
  538.      Furthermore, the input need only match the leading characters of the
  539.      nickname.  For example:
  540.          'w ho'
  541.      'ho' would match 'home' and be translated to 
  542.          ' w \'
  543.      changing you to the root directory of the current drive.
  544.  
  545.      If you have multiple matches, wiz will notify you and abort the
  546.      operation.  So you want to choose your nicknames with care.
  547.  
  548.      Normal stack actions take place, i.e. the current directory is pushed
  549.      onto the stack before a change is made.
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.                 Traveling First Class: Partial Directory Matching
  559.                 -------------------------------------------------
  560.  
  561.      We have shown how for the command line
  562.        'w <nickname/pathname>'
  563.      Wiz will try <nickname/pathname> first as a nickname, then directly as
  564.      a subdirectory specification.  If both of these cases fail, a third
  565.      option is tried.  The <nickname/pathname> is tried as a *partial*
  566.      directory specification, starting from the top of the tree.
  567.  
  568.      Partial Matching the First Specification
  569.      ----------------------------------------
  570.  
  571.      To explain, let us examine the sample tree we started with.  The
  572.      topmost subdirectories are:
  573.       
  574.           bin
  575.           src
  576.           help
  577.           hello
  578.           apps
  579.           temp1
  580.  
  581.      So, if we use the command line:
  582.           'w sr'
  583.      and there is no 'sr' nickname and 'sr' is not a normal, valid
  584.      directory specification, the top directories are now checked.  A
  585.      single match is found, 'src'.  Wiz will then change to '\src' on the
  586.      current drive.
  587.  
  588.      Suppose we use:
  589.           'w hel'
  590.      and there are no matching nicknames and 'hel' is not a valid directory
  591.      specification.  Now we have a problem, because there are 2 matching
  592.      directories.  Wiz will NOT change to either of them, but it will list
  593.      all of the matching ones, in this case '\help' and '\hello'.
  594.  
  595.      Partial Matching the Rest of the Input 
  596.      --------------------------------------
  597.  
  598.      This is all well and good, but how useful is it to quickly change to
  599.      your toplevel subdirectories?  Not very, if this was the end of Wiz's
  600.      abilities.  But this is just the start.  Consider the command line:
  601.           'w ap ga ti'
  602.      Based on what we just learned.  Wiz will try 'ap' as a nickname and as
  603.      a valid directory.  It then fails.  So it tries 'ap' as a partial, and
  604.      matches: 
  605.           '\apps'
  606.  
  607.      It then processes the rest of the command line as partials also,
  608.      tacking onto the end of the first match:
  609.           'ga'  matches '\apps\games'
  610.           'ti'  matches '\apps\games\tictac'  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.      This is much more useful.  How about:
  620.           'w b te'     --> c:\bin\temp'
  621.           'w app sw'   --> c:\apps\swapapp'
  622.  
  623.      Furthermore, remember that the first entry can be a nickname or a
  624.      specification.  This means:
  625.         'w . swap' 
  626.      will attempt to match 'swap' below the current directory, since '.' is
  627.      a legal shorthand for the current directory.
  628.  
  629.         'w ho sr'
  630.      will translate 'ho' to 'home' to '\' (as a nickname), then match 'sr'
  631.      as 'src'.
  632.  
  633.      This gives you a very powerful, shorthand way to jump around your
  634.      directory structure.  Again, normal stack actions take place, i.e. the
  635.      current directory is pushed onto the stack before a change is made.
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.               WIZARD.BAT (WIZARD.CMD for OS/2, WIZARD.COM for VMS)
  645.               ----------------------------------------------------
  646.  
  647.      Everytime you change to a directory, Wiz checks for the existence of a
  648.      file called WIZARD.BAT (WIZARD.COM for VMS).  If it finds the file,
  649.      Wiz automatically executes it as its last and fatal act.  This is a
  650.      nice shortcut for directories where the only reason you change there
  651.      is to run one specific program.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.                         Miscellaneous Features and Notes
  661.                         --------------------------------
  662.  
  663.      The WIZARD.DAT Datafile
  664.      -----------------------
  665.  
  666.      The Wiz uses a file called WIZARD.DAT to stroe the stack and the
  667.      nicknames.  On MS-DOS systems, this file is stored in the same
  668.      directory that W.COM/W.EXE itself is.  For VMS systems, this file is
  669.      kept in SYS$LOGIN.
  670.  
  671.      There are several other minor command switches which are useful.
  672.  
  673.      '-i': the Info switch
  674.      ---------------------
  675.  
  676.      The '-i' switch will cause Wiz to list both the contents of the stack
  677.      and the contents of the nickname pool.
  678.  
  679.      '-t': the Tree Display switch
  680.      -----------------------------
  681.  
  682.      This will list a hierarchical display of the subdirectory structure
  683.      starting with the current directory on down, recursively.
  684.  
  685.      '-safe' switch 
  686.      --------------
  687.  
  688.      This tells Wiz to ignore WIZARD.BAT (WIZARD.CMD for OS/2, WIZARD.COM
  689.      for VMS) if found.
  690.  
  691.      '-nonick': the No Nickname switch
  692.      ---------------------------------
  693.  
  694.      This tells Wiz not to use the nickname pool
  695.  
  696.      '-quiet': the Quiet switch
  697.      --------------------------
  698.  
  699.      This tells Wiz to display no messages except errors when changing
  700.      directories.  This suppresses Wiz's natural tendency to display 'to'
  701.      --> 'from' messages when changing directories.
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.                           Implementation Specific Notes
  711.                           -----------------------------
  712.  
  713.      MS-DOS
  714.      ------
  715.  
  716.           None.
  717.  
  718.      VMS
  719.      ---
  720.  
  721.           None.  
  722.  
  723.  
  724.      OS/2
  725.      ----
  726.  
  727.           The OS/2 implementation has a hitch to it, in that there is no
  728.      way for a program to "permanently" change the directory for an
  729.      instance of CMD.EXE.  Therefore, the W.CMD Rexx command file is used
  730.      as "wrapper" for Wiz itself.  You can rename this file to be anything
  731.      you want; just keep the .CMD file and WIZCORE1.EXE file in the same
  732.      directory.
  733.  
  734.