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, FASTHELP displays 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 the MORE filter: 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:

  1. 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.
  2. 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.