MS-DOS 6.22 FASTHELP Utility Explained
The MS-DOS 6.22 FASTHELP utility is a built-in
command-line tool designed to provide quick, concise summaries and
syntax information for DOS commands directly in the command prompt.
While standard MS-DOS help systems evolved into full-screen, interactive
applications, FASTHELP retained a lightweight approach for
users who needed immediate command references without leaving their
active session. This article explains the primary functions of
FASTHELP, its syntax, and how it differs from the standard
MS-DOS HELP program.
Primary Purpose of FASTHELP
The main function of FASTHELP is to output brief command
descriptions and syntax guidelines directly to the standard output (the
screen). It is primarily used to:
- List Available Commands: When executed on its own,
FASTHELPdisplays an alphabetical list of all supported MS-DOS commands along with a one-line explanation of what each command does. - Display Command Syntax: When followed by a specific command name, it outputs the parameters, switches, and usage syntax for that command.
Usage and Syntax
The utility is executed from the MS-DOS prompt using the following syntax patterns:
FASTHELP— Displays a complete, multi-page list of all basic MS-DOS commands and short descriptions. To view this output one screen at a time, it can be piped using theMOREfilter:FASTHELP | MORE.FASTHELP [command]— Displays the specific syntax and argument switches for the designated command (for example,FASTHELP XCOPY).
In MS-DOS 6.22, running FASTHELP [command] produces the
exact same output as executing the command followed by the standard help
switch: [command] /?.
FASTHELP vs. MS-DOS HELP
Starting in MS-DOS 6.0 and continuing through version 6.22, Microsoft separated help functionality into two distinct programs:
HELP(HELP.COM): Launches a rich, full-screen text-interface browser driven by the QBasic runtime environment. It includes hyperlinked menus, detailed descriptions, examples, and comprehensive troubleshooting notes.FASTHELP(FASTHELP.EXE): Operates entirely within the command-line interface without loading the QBasic subsystem. It requires significantly less memory and returns the prompt immediately after printing the requested syntax.
Technical Details
The FASTHELP executable is located by default in the
C:\DOS directory. It reads its short descriptions and
syntax definitions from the DOSHELP.HLP file. Because it
generates standard text output, the output from FASTHELP
can be easily redirected into text files (e.g.,
FASTHELP > COMMANDS.TXT) or piped to other DOS
utilities, making it useful for batch scripting and quick terminal
reference.