The MS-DOS 5.0 and later internal command DIR provides an /S option that
allows you to search all subdirectories for occurrences of the specified
file. For example, the following command will find the COMMAND.COM file in
every directory on the C drive:
In MS-DOS versions 3.3 and later, the MS-DOS external command ATTRIB can be
used to check for the existence of a file on a specific drive. The
following command issued from the root directory (C:\>) will find the
COMMAND.COM file in every directory on drive C and display their
NOTE: When using DIR or ATTRIB, you must specify that the search start
at the root path in order to search the entire drive, or you can
specify a pathname if you want to restrict the search to a certain
branch of the directory tree.
With MS-DOS versions 2.0 and later, you can locate a file on a drive
by using the MS-DOS external commands CHKDSK and FIND. For example,
the following will find COMMAND.COM:
chkdsk c: /v | find "COMMAND.COM"
Note: Because the FIND command is case sensitive, you must specify the
filename in capital letters. Also, because the pipe creates a
temporary file, you must have write access to the current
When using the DIR and ATTRIB commands, issue the command from the
root directory to include all locations of the file on a disk. When
using the CHKDSK command, all copies of the file are displayed
regardless of the directory you're in.