Copyright 1999 - 2002, Stuart Udall

important bits
configuration and startup
controls and methods
issues and limitations
planned improvements
revision history

version 0.7: July 21, 2002

  overview next section top of page

CHECK can compare the contents of the current directory with the contents of the target drive. This is useful when a subdirectory tree has been burned to CD.

CHECK will also verify the integrity of each file on the target drive. The only test it uses is whether it can copy the file. It copies it to the bit bucket, a special bottomless pit inside the computer. Data that enter the bit bucket never return. Which is great because otherwise CHECK would need 650Mb of RAM. The bit bucket, also known as NULL, means that although the file is copied off the target drive, it is not written anywhere after it's copied.

CHECK will do the directory comparison first, and the file verification second. Either the directory comparison or the surface verification can be skipped, using a command-line parameter.

CHECK can report the discrepancies onscreen, and log test summaries to disk.

  important bits next section top of page

  • requires Windows 95 or higher (CHOICE, FC, FIND, SORT, XCOPY, EDIT)
  • requires STAMP.EXE (included, licence-free)

  • the following points are this program's terms and conditions of use:
  1. This program is hereinafter known as "the Software".
  2. The Software comes with no warranty and is used at your own risk.
  3. The Software is not (and will never be) complete and as such may behave strangely.
  4. The Software is the copyrighted property of the author.
  5. The Software may be distributed freely.
  6. The Software may NOT be incorporated into a commercial work without prior written permission from the author.
  7. The Software is "donateware" - you can choose your amount, and pay with Paypal! Donating will encourage me to create more tools. If you do decide to donate, thankyou in advance; the form is here.

There is a feedback form here.

  installation next section top of page
  1. unzip CHECK.BAT to a directory in the PATH

  2. ensure you have CHOICE, EDIT, FC, FIND, SORT and XCOPY somewhere in the PATH. They are probably there already, as they are installed with Windows.

  configuration and startup next section top of page
  1. Using a text editor such as Notepad, edit CHECK.BAT and set the logfile to suit your configuration. An example would be set checklog=d:\user\logs\check.log

  controls and methods next section top of page
  • type CHECK drivename from the command line
    where drivename is a valid drive letter such as F:

  • type CHECK drivename /NOCOMP from the command line
    using the /NOCOMP parameter skips the directory comparison and performs surface verification only.

  • type CHECK drivename /NOTEST from the command line
    using the /NOTEST parameter performs directory comparison only.

  • CHECK will not execute if the TEMP environment variable is not set, or if Windows is not running.

  issues and limitations next section top of page
  • the differences report is hard to use

  planned improvements next section top of page
  • suggestions?

  revision history next section top of page

July 19990.1file verification
July 19990.2added directory compare and screen handling
August 19990.3added /NOCOMP and errorhandlers
November 19990.4added documentation
October 20000.5bugfixes, improved documentation
April 20010.6added /NOTEST and logging
July 20020.7bugfix

  download top of page

check.exe  library