1 MOVE
 MOVE is a non-DEC utility which lets you change default directory in
 more convenient ways than the SET DEFAULT command.  It has several
 advantages over the latter, including:

     o A very flexible syntax which is much easier to type and remember,
     o Several features for remembering locations and returning to them,
     o Ability to search multiple disks for a desired directory.

 Format:

     MOVE  location(s)
2 Commands
 The following commands are defined by MOVE/DEFINE
   m*ove           -- invokes the move utility.
   back            -- moves to the last directory you occupied.
   save            -- records the current postion.
   ret*urn         -- moves to the saved position.
   up              -- moves up one level.
 These are defined as DCL symbols, and a useful on systems where
 the MOVE command is not defined system-wide.
2 Definition
 If the verb MOVE is not defined when you log on, you can define it
 yourself by executing the following command or putting it into your
 login.com file:

     $ M*OVE  :==  $<move-directory>MOVE.EXE

 where <move-directory> is the complete description of the directory
 where MOVE.EXE will be found.

 The verb can also be defined system-wide by the system manager
 using files provided with this utility.
2 Errors
 MOVE takes destination-specifying entities singly or in groups,
 as described in the help on MOVE Locations  Each entity will be
 executed in turn, proceeding from left to right, until there are no
 more entities to be processed.  If an error should be encountered,
 such as an attempt to move to a non-existant directory when the /CHECK
 option is turned on, an error message will be printed and no more
 entities will be processed.  However, you still remain in the directory
 you reached after the last successful entity.

 For example, MOVE/CHECK GORDON.FORT, when [GORDON] has no subdirectory
 called [GORDON.FORT], will first move to [GORDON], then detect the
 absence of [.FORT] and signal an error.  You remain in [GORDON].

 This is done because it is assumed that when you make an error in
 specifying your destination, you still want to come as close as you
 can, so that you can easily correct it.  In the above example, you can
 now easily do a DIRECTORY command and learn that it was [.FORTH] you
 wanted, not [.FORT].
2 Examples
 move--.a          moves up two levels and then down into a.dir
 move...a          does the same thing.
 move.a.b          moves down into [.a], then down from a into [.a.b]
 move drc2:        switches to disk drc2, but same directory name
 move drc2:joe     switches to disk drc2, main directory [joe]
 move drc2.sub     switches to disk drc2, then down into [.sub]
 move tools.a      moves to the logical location Tools, then down into a
 move hi           moves to [hi] (or the logical translation of
                                        hi if one exists)
2 Locations
 The following components may be freely combined and concatenated when
 specifying destinations:

 .sub       -- moves to subdirectory [.sub].
 .          -- moves up one directory level.
 -          -- moves up one directory level.
 ~          -- moves to your home directory.
 [xxxx]     -- moves to the directory specified.
               This includes any legal directory specification.
 xxxx       -- moves to the logical name xxxx (if it is one), or
               to the disk xxxx: (if there is one), or
               to the main directory [xxxx].
               If the /CHECK qualifier is used, it will search all
               requested disks for the directory [xxxx].
2 Logical_Names
 MOVE uses three different logical names, two of which it defines itself
 (LAST_DIR and SAVE_DIR) and one which must be defined for it (SYS$DISKS).
3 LAST_DIR
 When you change directories using MOVE, the utility automatically defines
 the logical name LAST_DIR as the directory from which you left.
 The /BACK qualifier will return you to this, your previous location.
3 SAVE_DIR
 The logical name SAVE_DIR is used to store the location chosen with the
 /SAVE qualifier, and returned to with the /RETURN qualifier.
3 SYS$DISKS
 In order to use the /CHECK qualifier to search various disks for
 a directory, you must have defined the logical name SYS$DISKS,
 consisting of a list of all disks in the order that they should be
 checked.  For example:

      $ DEFINE  SYS$DISKS  "DRB0,DRB1,DRA0"

 The names may be device names with or without underscores ( DRA0, _DRA0 ),
 or logical names ( SYS$USER3 ).  They must be separated by commas and/or
 spaces.

 The system manager should define this as a system-wide logical name,
 but if it is not provided, or if an individual prefers a different
 definition, it can be defined in the group or process tables by hand
 or in a login.com.
2 Qualifiers
/BACK
 Moves back to the previously occupied directory.
 See help on MOVE Logical_Names LAST_DIR for more information.

/CHECK
 If the /check qualifier is specified, then the utility will prevent you
 from accidentally moving into a nonexistant directory.

 When you specify a location that it cannot find on the current disk,
 it will automatically try all disks specified by the logical name
 SYS$DISKS.  See help on MOVE SYS$DISKS for more information.

/DEFINE
 Will define the auxiliary commands M*OVE, BACK, SAVE, RET*URN, and UP.
 See help on MOVE Commands for more information.

/FAST
 Will suppress the normal output display.
 MOVE normally displays your initial directory, and the directory where
 you finally end up.

/SAVE
 Will save the current location, so you may return to it later using the
 /RETURN qualifier.  See help on MOVE Logical_Names SAVE_DIR for more
 information.

/RETURN
 Returns to a location previously saved using the /SAVE qualifier.
 See help on MOVE Logical_Names SAVE_DIR for more information.
