Home of the original IBM PC emulator for browsers.
[PCjs Machine "ibm5170"]
Waiting for machine "ibm5170" to load....
If you need to find duplicate files on you hard disk then MATCH-MAKER
is for you. It locates duplicate files across as many drives as you
specify and, if you wish, MATCH-MAKER will delete them for you. This
may yield more space on your hard disk.
One unique feature of MATCH-MAKER is the use of match attributes. Files
can be considered duplicates if they match on one or more of several
attributes -- file name, file size, file's time, and file's date.
Select the match attributes before starting the search for duplicate
files. Once you designate the drive or drives of your choice,
MATCH-MAKER will perform an exhaustive search of all directories and
produce a list of duplicate files.
MATCH-MAKER offers four distinct delete options. You can simply view
(or print) the duplicate file list, selectively delete files from the
list, delete one of the duplicate files or delete both of the duplicate
files.
MATCH-MAKER provides a disk storage option to free up RAM in the event
that the list of duplicate files is too large. It also has a file
tolerance feature which lets you match two files that differ by a couple
of bytes in size.
Let MATCH-MAKER do your hard disk housekeeping chores for you.
MDTS is a database program for any church or non-profit
organization to track members (mailing labels and telephone
directories) and the pledges and actual donations by those
members (member tax statements and internal analysis reports).
It features numerous reports (A thru Z menu with some sub-menus),
many of which (including mailing labels) permit user-defined
selection criteria. Has 99 user-defined donation categories
(Christmas toy drive, Building Mtce, any name you define)
and up to ONE BILLION transactions. Bonus program (in a ZIP
file) to extract data from any DBF file to an ASCII file.
MM.EXE -- Locates and optionally deletes duplicate files on some or all drives.
MM.DOC -- Instructions for Match-Maker (MM.EXE).
DISK.TXT -- This file!
Disk No: 1791
Disk Title: Match-Maker and Doors
PC-SIG Version: S1
Program Title: Match-Maker
Author Version: 1.04
Author Registration: Appropriate amount.
Special Requirements: None.
MATCH-MAKER - a utility that finds new space on your hard disk drives by
locating and deleting duplicate files. Locate duplicate files across as
many drives as you specify and, if you wish, MATCH-MAKER will delete
them for you.
One unique feature of MATCH-MAKER is the use of match attributes. Files
can be considered duplicates if they match on one or more of several
attributes - file name, file size, file's time and file's date. Select
the match attributes before starting the search for duplicate files.
Once you designate the drive or drives of your choice, MATCH-MAKER will
perform an exhaustive search of all directories and produce a list of
duplicate files.
MATCH-MAKER offers four distinct Delete options. You can simply view
(or print) the duplicate file list, selectively delete files from the
list, delete one of the duplicate files or delete both of the duplicate
files.
MATCH-MAKER provides a disk storage option to free up RAM in the event
that the list of duplicate files is too large. It also has a file
tolerance feature which lets you match two files that differ by a couple
of bytes in size.
Let MATCH-MAKER do your hard disk housekeeping chores for you.
Program Title: Door
Author Version: 1.1C
Author Registration: $45.00
Special Requirements: None.
The DOOR program is designed for the busy Shareware author or dealer who
wants to help users find and read the text files on a disk. The
author/dealer may customize this text viewing program to provide up to
26 menu/info choices. The program starts with the picture of a "door",
and a customer touches a key to begin a tour of the disk product.
The DOOR display program (D-D.EXE) is written in C for speed and small
size -- meaning more space on the disk for the actual program being
distributed. The D-FIX program, which may be used to change the
DOORDATA file if the author/dealer does not have ready access to a text
editor, is compiled Basic.
PC-SIG
1030D East Duane Avenue
Sunnyvale Ca. 94086
(408) 730-9291
(c) Copyright 1989 PC-SIG, Inc.
╔═════════════════════════════════════════════════════════════════════════╗
║ <<<< Disk #1791 MATCH-MAKER/DOOR >>>> ║
╠═════════════════════════════════════════════════════════════════════════╣
║ To start program, type: MM (press enter) ║
║ ║
║ To print documentation, type: COPY MM.DOC PRN ║
║ ║
║ To start program, type: DOOR (press enter) ║
║ ║
║ To print documentation, type: COPY READ-ME.DOR PRN ║
╚═════════════════════════════════════════════════════════════════════════╝
MATCH-MAKER
November 25, 1988
MATCH-MAKER locates and, at the user's option, deletes duplicate files on
any of the user's drives selected. The user has can choose which file
attributes qualify as a "match"--any combination of identical file names,
extensions, dates, or sizes.
NOTE: This program is distributed on an as-is basis. It is designed to
delete duplicate files, a potentially hazardous task which must be
approached with care. While MATCH-MAKER has been tested, bugs may
exist. The user accepts responsibility for the possible
consequences.
QUICK START LIST
1. Run MATCH-MAKER (MM.EXE). Display of the introductory screens may be
truncated by hitting the space bar.
2. Select which parameters will constitute a "match." The 'F', 'N', 'D'
and 'T' keys toggle selection of the FILESIZE, FILENAME, FILE'S DATE
and FILE'S TIME attributes, respectively, as shown in the box toward
the upper right of the screen. A "YES" next to the attribute means
that two files must have the same value for that attribute to qualify
as a match. Multiple options can be set to 'YES' to narrow the field
of duplicates.
3. Select which drives will be searched for duplicate files. Press "S"
followed by the letters of the drive(s) you want to be searched. If
you accidentally hit a wrong key, you can erase it from the list of
drives by hitting the same key again. Hit the space bar after all the
desired drives are selected.
4. Select the options for file operations. Press "O" until the option you
wish appears on the line below the [O]ptions selection. The options
are:
LIST duplicates only, no files are erased
USER is prompted for each pair before deleting
FIRST file in pair of duplicates will be erased
SECOND file in pair of duplicates will be erased
CAUTION: USING EITHER OF THE LAST TWO OPTIONS WILL AUTOMATICALLY ERASE
SOME OF YOUR FILES. SELECT THESE OPTIONS ONLY AFTER FULLY CONSIDERING
THE CONSEQUENCES.
5. Press "E" to execute the search.
6. To interrupt the program as it searches for matches, press Control-
Break.
MORE DETAILED DESCRIPTION OF COMMANDS
The following keys work in MATCH-MAKER:
"E": Executes a search after you have selected the match parameters and the
drive(s) to be searched, which must include at least one drive, floppy
or hard. Also notice that at least one of the match parameters MUST be
set to "YES".
"Q": Quits the program without a search. If the program is already
searching, use the CONTROL-BREAK key combination to return to DOS.
"O": Options for erasing duplicate files are accessed by pressing "O"
repeatedly. The options are, in order of their appearance:
1. LIST duplicates only; no files are erased:
After the search is complete, you can save a list of the
duplicates to disk. No files are erased.
2. USER is prompted for each pair before deleting:
After searching, MATCH-MAKER will show each pair of duplicate
files on the screen, including file names, extensions, sizes,
dates and times. You then have the choice of erasing (1) the
first one, (2) the second one, (N) neither of them, or (B)
both of them. CAUTION: DOS file attributes are ignored, so
even READ ONLY files will be erased, including DOS system
files.
3. FIRST file in pair of duplicates will be erased:
1. What is the "FIRST" File?
After searching the drives, MATCH-MAKER will then cycle
through each pair of matches and erase the first of the two.
If the files are on different drives, it will delete the file
on the first of the 2 drives, alphabetically. If the files
are in different subdirectories on the same drive, the first
file will be the one of the pair that is CLOSEST to the root
directory. For example--
C:\WORK\BOGUS.DOC would come before
C:\WORK\WORKFILS\BOGUS.DOC
because the first file is one subdirectory level closer to
the root than the second file.
If the matching files are within the same subdirectory level
(i.e., both in the third level down from the root), then this
option will erase the file in the subdirectory that DOS first
finds on the drive. To see the order your subdirectories
appear to DOS, use the DOS dir command. This order can be
changed with programs such as Norton Utilities.
2. What Happens if More than 2 Matching Files are Found?
You may have more than 2 files on your drives which match the
selected parameters. In that case, MATCH-MAKER will
determine that the first matching file matches the second one
and that the first matching file matches the third one. It
will not determine that the second matching file found
matches the third one. In other words, if files A, B and C
"match" according to the program, then the output will read
"A matches B" and "A matches C", but "B matches C" will be
ignored. If you choose to automatically erase the FIRST
file, then the A-B match will cause A to be erased. MATCH-
MAKER will attempt to again erase A when processing the A-C
match, but there will be no A file on the drive to erase.
After the program runs, files B and C will remain as
duplicates. To avoid this result, you can use the option
which erases the SECOND file found, as explained below.
4. SECOND file in pair of duplicates will be erased:
1. What is the "SECOND" File?
This works much like the erase FIRST file option, except the
SECOND file in the duplicate pair is erased. If the files
are on different drives, it will delete the file on the
second of the 2 drives, alphabetically. If the files are in
different subdirectories on the same drive, the second file
will be the one of the pair that is FURTHEST to the root
directory. For example--
C:\WORK\WORKFILS\BOGUS.DOC
would come after
C:\WORK\BOGUS.DOC
because the first file is one subdirectory level further to
the root than the second file.
If the matching files are within the same subdirectory level
(i.e., both in the third level down from the root), then this
option will erase the file in the subdirectory that DOS finds
second on the drive. To see the order your subdirectories
appear to DOS, use the DOS dir command. This order can be
changed with programs such as Norton Utilities.
2. What Happens if More than 2 Matching Files are Found?
If MATCH-MAKER finds 3 files that all match (A, B, and C), it
will first B and C, leaving only A.
"S": Selects which drive(s) you wish to have scanned for duplicates. A box
will appear telling you to select the letters representing the drives
you want. If you accidentally include a drive, press its letter again
to remove it from the search list. After you have selected all the
drives you wish to have scanned, press the space bar.
"C": Commands are listed on the screen, with brief explanations.
"F": FILE SIZE toggles the filesize match parameter on and off, with "YES"
meaning two files must be the same size to qualify as a match and "NO"
meaning the sizes of the files are not considered in determining a
match. (See also the TOLERANCE command-line function below)
"N": FILE NAME toggles the file name match parameter on and off, with "YES"
meaning two files must have the same name to qualify as a match and
"NO" meaning the names of the files are not considered in determining a
match.
"D": FILE DATE toggles the file date match parameter on and off, with "YES"
meaning two files must have been last modified the same day to qualify
as a match and "NO" meaning the dates of the files are not considered
in determining a match. Do you know how many files on your hard disk
are dated 1-1-80? Perhaps hundreds, particularly if your computer has
no clock. If you select this option, be sure to set another match
parameter to "YES" as well.
"T": FILE TIME toggles the file time match parameter on and off, with "YES"
meaning two files must have been last modified at the same time to
qualify as a match and "NO" meaning the times of the files are not
considered in determining a match. If your computer has no operating
clock, you may find that many files are stamped with a "time" shortly
after midnight. Thus, as with the date parameter, you should use this
only if you also set another match parameter to "YES."
COMMAND-LINE FUNCTIONS
DISK STORAGE -- MM /D (" /D" after the program name):
If you have a limited amount of RAM or a lot of files, MATCH-MAKER will
run out of memory. The upper right corner of the main screen displays
the available "Free Memory." As files and directories are read into
memory in preparation for scanning, this number will decrease. A
normal 640K machine should leave over 500K free, which is enough for
(on average, depending on how deep the paths go and how long file and
directory names are) to scan about 12,000 files in several hundred
directories, if you don't have too many duplicates. If you have LOTS
of duplicates, however, you could exceed the memory limit.
For this purpose the disk storage feature is available to store the
list of duplicate files on disk, freeing RAM. If you use MATCH-MAKER
on a huge system with the /D option and still don't have enough RAM,
just run MATCH-MAKER several times on different combinations of drives.
MATCH-MAKER places the list of duplicate files in a temporary file on
one of your drives. MATCH-MAKER checks the amount of free space on
each of the drives selected for scanning and places the file on the
drive that has the most free space. A list of 500 duplicates requires
about 100K of disk space. The file is erased before MATCH-MAKER
returns to DOS.
FILE SIZE TOLERANCE -- MM /T=x (x is a number of bytes):
If you have backup files (from a word processor, for example) that
might be saved under a different name than the original and are a
couple of bytes different in size, the "TOLERANCE" feature might come
in handy. At runtime, just append a " /T=x" onto the command line,
where "x" is the number of bytes, perhaps 10. The words "TOLERANCE: x"
will appear on the main screen. If you then define FILE SIZE as a
match parameter, MATCH-MAKER will treat as a "match" those files within
"x" bytes of each other's size. Note: Even if "TOLERANCE: x" is
visible on the main screen, you still MUST select the FILE SIZE option
for it to have any effect.
Of course the two command-line features may be combined (see next line):
C:\>MM /D /T=10 <-- This is okay
EXITING THE PROGRAM
Before starting a search, you can exit by pressing "Q" for quit. While
MATCH-MAKER is looking for files and comparing them, you must press
CONTROL-BREAK instead. The program won't exit until the next time it
displays some text, which might be a few seconds, but it will exit
gracefully without the need to reboot. CONTROL-BREAK should work any time
to exit the program.
POTENTIAL BUGS
While I have tested this program, the possibility of bugs exists. The most
likely problem would be an uninitialized pointer assignment, which would
essentially write data to a random (probably incorrect) memory location.
The results of this would be unpredictable, but the computer could possibly
freeze up or experience an array of text and processing glitches. Bizarre
events that seem to occur at random are probably pointer errors. I would
appreciate hearing from you about any bugs you may encounter. Try calling
(503) 281-8118.
$$$ SHAMELESS GROVELING (almost) $$$
The initial screen solicits contributions. If you use this program and find
it valuable, please recognize the effort in its creation and send bucks to
CHRIS WILLIAMS
1744 N.E. CLACKAMAS STREET
PORTLAND, OR 97232
I will respond to any interesting comments or suggestions.
Volume in drive A has no label
Directory of A:\
MM EXE 30448 11-27-88 10:44p
MM DOC 13507 11-27-88 10:32p
DISK TXT 156 11-29-88 12:31a
D-D EXE 17832 1-23-89 7:30p
D-FIX EXE 47556 12-07-88 1:36p
DOOR BAT 448 11-23-88 7:23p
DOORDATA 6828 3-14-89 7:48a
READ-ME DOR 6149 3-14-89 8:09a
FILE1791 TXT 4071 1-03-90 6:16p
GO BAT 38 1-01-80 1:37a
GO TXT 848 1-01-80 2:16a
11 file(s) 127881 bytes
29696 bytes free