1 BATCH
 This command will submit a single VMS command line as a batch
 job.  The format of the call is:

	BATCH  [command-line]

 This procedure will not produce a printout of the .LOG file, but
 will instead leave a jobname.LOG file in the user's current default
 directory.  The jobname is the name of the batch job and is gotten
 from the first word of the command line (or the filename if the 
 command is @file) or the word BATCH.  If you are still logged in
 when the batch job completes (or aborts), you will be notified.

 The global symbol BATCH is defined in the system-wide login file
 (SYLOGIN.COM) to be "@FERMI$EXE:BATCH".
2 Parameters
command-line

 is any VMS command line with a verb and up to 5 additional parameters.
 If no command line is given, the user will be prompted for the entry
 of one or more lines of commands.  The entry of these lines is 
 terminated by a blank line.  If a line entered in response to the
 prompt is begun by a "%", then the line (with the % removed) will
 be added to the temporary command file without a preceeding $.

1 DELTREE
 Delete a complete directory tree.

	@FERMI$EXE:DELTREE  root[/LOG]

 where root is the pathname of the root of the tree to delete.  All
 the files and directories, including the named root, are deleted.
 The root specification may include a device name.  If the /LOG
 qualifier is added to the root specification, then information
 messages are output to the terminal.

1 FORK
 This command will execute a single VMS command line as a 
 subprocess.  The format of the call is:

	FORK  [command-line]

 This procedure will leave the subprocess output (to SYS$OUTPUT)
 on the file jobname.LOG in the default directory in effect at the
 time the FORK is issued.  The jobname is the name of the subprocess
 and is made from the first word of the command line (or the filename
 if the command is @file) or the word FORK.  In addition, the user's
 member number (second part of his UIC) will be added to the jobname
 so that a more unique (within his group) subprocess name is formed.

 The global symbol FORK is defined in the system-wide login file
 (SYLOGIN.COM) as "@FERMI$EXE:FORK".
2 Parameters
command-line

 is any VMS command line with a verb and up to 5 additional parameters.
 If no command line is given, the user will be prompted for the entry
 of one or more lines of commands.  The entry of these lines is 
 terminated by a blank line.  If a line entered in response to the
 prompt is begun by a "%", then the line (with the % removed) will
 be added to the temporary command file without a preceeding $.

 If the first parameter of the command line is preceeded by a "%",
 the subprocess jobname will be gotten from the second parameter of
 the command line.  Similarly, the third parameter is used if the
 second is also preceeded by a "%".  The "%" is stripped from the
 parameter(s) before the command line is written to the disk.
2 DFORK
 The DFORK command works much the same as the FORK command except
 a detached process is generated rather than a subprocess.  As such,
 only privileged users can use the DFORK command (must have the
 DETACH privilege).  The DFORK command is used by defining the
 symbol DFORK to be "@FERMI$EXE:DFORK".  It is not defined in
 SYLOGIN.COM.
1 EDITSET
 Perform a set of edits (using EDT) on several files, applying the
 same edits to each file.

	EDITSET  [file-spec(s)]

 A file spec or list of file specs (including wild cards if desired)
 are to be entered on the command line.  If none are not entered, they
 are prompted for by "Files:".  The edit commands are then prompted for
 by the prompt "Edit>".  Entry of the edits is ended by a blank line or
 a Control-Z.  The EDITSET symbol can be defined by doing:

	EDITSET :== @FERMI$EXE:EDITSET

 EDITSET can also be called with a pre-stored list of files to edit.
 The command format in this case is:

	EDITSET  @file_list

 where file_list is the specification of the file whose contents are a
 series of file specifications, one per line.

1 HELPDOC
 This command procedure will prepare a documentation file from a
 HELP topic.  This file will be paginated and suitable for printing
 as hardcopy documentation.  The procedure is used by:

	@FERMI$EXE:HELPDOC  topic  [library]

 If the library name is defaulted, then SYS$HELP:HELPLIB is used.  If
 the library name begins with a "@", then the HELP topic is assumed
 to be available using:

	$ HELP  @library  topic

 Otherwise SYS$HELP: is used as a default device specification for the
 library.

 The procedure produces a file named "topic.DOC" containing the paged
 output from the HELP file for the selected topic and its sub-topics.
 If the topic name is "*", then the entire library is extracted into
 a documentation file.

1 IEDITSET
 Perform EDT edits on several files, interactively editting each
 file (separately) but without having to type a DCL EDIT/EDT command
 for each file:

	IEDITSET  [file-spec(s)]

 A file spec or list of file specs (including wild cards if desired)
 are to be entered on the command line.  If none are not entered, they
 are prompted for by "Files:".  The edit session for each file is then
 interactive from the terminal.  The IEDITSET symbol can be defined by:

	IEDITSET :== @FERMI$EXE:IEDITSET

 IEDITSET can also be called with a pre-stored list of files to edit.
 The command format in this case is:

	IEDITSET  @file_list

 where file_list is the specification of the file whose contents are a
 series of file specifications, one per line.

1 SWINDOW
 Set VT100 scrolling window to preserve existing text on screen.
 Invoke via (or use to define a command):

	@FERMI$EXE:SWINDOW  [leave]

 where the "leave" parameter defines the number of lines to be left
 on the non-scrolling portion of the screen.  If the parameter is
 not specified, 20 lines will be left (using a scrolling region of
 4 lines).  To reset to the normal state of scrolling the entire
 screen, use "@SWINDOW 0".

