These are replacements for standard DOS commands:
------------------------------------------------------------------

ATTRIB command for MS-DOS

This is an ATTRIB command that pretty much works exactly like the
original MS-DOS ATTRIB command, with the following enhancements:

More flexible parsing: accepts +RS +R-S +RS-HA -H/S etc.
Parameters can be in any order.

Better error reporting, instead of just saying parameters are wrong,
it tells you exactly what it didn't like.

/C option to clear R, H, S & A in one easy operation
/V option for verbose output
/F option for "full" listing. Shows directories & volume labels

Walks the directory tree in a more natural manner. Ie, processes
the files in a directory FIRST, then moves on to the subdirs.

Unambiguous specification of directories. ie: append '\' to a directory
name, otherwise it is assumed to be a filename. Microsofts ATTRIB will
happily change all files in a directory if you happen to mistype it's
name instead of a filename.


ATTRIB [+/-RASH ...] [[drive:][path]filename] [/C][/F][/S][/V]

  +/- Set/Clear attribute(s)
  R   Read-only file attribute
  A   Archive file attribute
  S   System file attribute
  H   Hidden file attribute
  /C  Clear all attributes - all files
  /F  Full listing, show dirs and volume labels
  /S  Processes files in all subdirectories
  /V  Verbose command operation

Copyright 1995-2003 Dave Dunfield - Freely Distributable.

------------------------------------------------------------------

FIND command for MS-DOS

This version of FIND is similar to the original MS-DOS FIND command
except that it allows multiple search strings and filenames, allows
wildcards in the search filenames, will search subdirectories,  and
has many other additional options and features.

Search for text string(s) in a file or files.

FIND "string"... [drive:path\filespec...] [options]

 /C          Display only the count of lines containing the string(s)
 /Ddd/mm/yy  Search files changed on or after this date (default: today)
 /D-dd/mm/yy Search files changed before or on this date
 /H          Include hidden/system files in the search
 /I          Ignore the case of characters when searching
 /K          Keep going, even if errors occur
 /N          Display line numbers preceeding the text
 /S          Search subdirectories
 /V          Display lines NOT containing at least one search string
 "string"    Specifies the text string(s) to find
 drive:path\filespec  Specifies file(s) to search

If no pathnames are specified, FIND searches the standard input stream

Copyright 1998-2003 Dave Dunfield - Freely distributable.

------------------------------------------------------------------

MORE command for MS-DOS

This version of MORE is pretty much the same as the original MS-DOS MORE
command except that it does not add an extra blank line to the start of
the output.

Displays output one screen at a time.

MORE <[drive:][path]filename
command-name | MORE

  [drive:][path]filename  Specifies a file to display one screen at a time.
  command-name            Specifies a command whose output will be displayed.

Copyright 1998-2003 Dave Dunfield - Freely Distributable.

------------------------------------------------------------------

TREE command for MS-DOS

This command is virtually identical to the original MS-DOS TREE command,
except that it expands the current directory path instead of showing '.'
in the display.

Graphically displays the directory structure of a drive or path.

TREE [drive:][path] [/F] [/A]

  /F   Displays the names of the files in each directory.
  /A   Uses ASCII instead of extended characters.

Copyright 1995-2003 Dave Dunfield - Freely distributable.

------------------------------------------------------------------

XCOPY command for MS-DOS

This version of XCOPY is similar to the original MS-DOS XCOPY command
except that is has a number of additional options and features.

Copies files and directory trees.

XCOPY source [destination] [options]

 /A          Copy only files with archive attribute set, leaves set
 /M          Copy only files with archive attribute set, clears archive
 /Ddd/mm/yy  Copy files changed on or after this date (default: today)
 /D-dd/mm/yy Copy files changed before or on this date
 /H          Include Hidden & System files
 /K          Keep going, even if errors occur
 /L          Show long information (both source & dest)
 /P          Prompt before copying each file
 /Q          Quiet, disables unnecessary messages
 /S          Copy directories and subdirectories except empty ones
 /E          Copy all subdirectories, even if empty
 /T          Copied files will have todays time/date
 /V          Verify each file after copy
 /W          Prompt to press a key before copying

Copyright 1998-2003 Dave Dunfield - Freely distributable.

