
     CHGINFO is a utility designed to change the information in a TESTINFO.DAT 
file to reflect the correct information (as it applies to your BBS type).

     CHGINFO.EXE /C      - to configure.
     CHGINFO.EXE /C /NCD - to configure and NOT include CD-ROMs.
     CHGINFO.EXE         - to process an existing TESTINFO.DAT
                           (must be configured first)

     It is imperitive for proper operation that CHGINFO.EXE reside in the same 
directory as THDPRO.EXE, THDPLUS.EXE and TESTINFO.DAT. It may also need to be 
on the same logical drive as your BBS, depending on whether or not your BBS 
specifies drives letters in the paths to the various areas. If your BBS is 
configured without drive letters (paths like "\FILES" as opposed to 
"C:\FILES") then these utilities will need to be located on the same logical 
drive as the BBS.

     It is important to note that this utility is NOT for everyone. It was 
designed for those who have a file tosser but are unhappy with the decriptions 
or other information inserted into their File Data Bases by that utility.
     If you use a file tosser, and it uses THD ProScan and you are unhappy 
with the FDB modifications made by that tosser, then this utility is for you. 
Otherwise you have no use for it.

     CHGINFO has two specific modes. They are configuration mode and operation 
mode.

     Configuration mode is invoked by running "CHGINFO.EXE /C". Once run, you 
will be prompted for the BBS TYPE with which the utility is to run. The BBS 
types are the same as those supported by THDPLUS.EXE. CHGINFO creates a unique 
configuration file for each BBS type. Therefore if you wish to use it with 
more than one BBS, you can feel free to do so.

     Configuration mode by default includes CD-ROMS for all BBS types except 
FILES.BBS types. Use "CHGINFO.EXE /C /NCD" to instruct the program to NOT 
include CD-ROMs in it's configuration. This switch allows the program to run 
faster if you know that the needed files will never be located on the CD-ROM 
drives (people with CD-ROM changers should almost definitely use this switch).

     The configuration files are named CHGINFO.### where "###" is a three 
digit numerical combination. These number combinations represent the BBS TYPE 
as recorded inside the TESTINFO record (and do not necessarily agree with the 
"number" selected in THDINSTL for your particular BBS type).
     Once a BBS Type has been selected, THD will ask you to supply a path to 
your BBS directory (except for the FILES.BBS type explained later). It will 
then search your BBS's data files for the directories used as file areas and 
record them in a packed format in the configuration file.
     The FILES.BBS configuration will list for you the available drives on 
your system (it should not show any CD-ROM drives). You should remove from 
this list any drive letters which will not contain any FILES.BBS files that 
are used by your BBS as well as any drives which will not allow the files on 
it to be modified (as in worm drives). From this point it will search each 
directory on each of the listed drives for the existence of FILES.BBS. Each 
directory found to contain a FILES.BBS will be recorded in the packed 
configuration file.

     Operational mode is as simple as running "CHGINFO.EXE". Once loaded, 
CHGINFO will search the TESTINFO.DAT (which must be in the same directory as 
CHGINFO). For each entry which has not been processed, CHGINFO will attempt to 
verify the existence of the file in the position recorded in the TESTINFO 
record. If the file is found at the recorded position, then that record is 
skipped (no changes are made).
     If however the file is not found in the recorded directory, CHGINFO will 
search those directories recorded in the configuration file which corresponds 
to the BBS type to be modified. If the file is found in one of the recorded 
directories, then the TESTINFO.DAT record is updated to reflect the file's new 
location. If the file is not found in the configured directories, no changes 
are made to the record.
     This modification allows THDPLUS to update the File Data Base according 
to the current position of the tested file (rather than it's position at the 
time of testing).

     This will NOT cause THDPLUS to add files to the BBS'es File Data Base. It 
will only modify the TESTINFO.DAT record. If the file is not in the FDB, 
THDPLUS will not modify the FDB regardless of changes made by CHGINFO.EXE. (an 
exception for TG3 is explained in other documentation).

     As an example of it's use. The following "general" method is used by at 
least one beta site which prefers THDPRO.EXE's description to that of ALLFIX.
CHGINFO must be configured prior to being used as outlined below.

The user uses ALLFIX as he always has. ALLFIX calls THDPRO.EXE as it's EAC 
(and/or file scanner).

Run ALLFIX as always and allow it to toss files into the FDB
Run CHGINFO.EXE
Run THDPLUS /ALL

     Since ALLFIX has already run THDPRO.EXE on all files, the descriptions 
and file information has already been recorded in TESTINFO.DAT. ALLFIX then 
moves the File to the appropriate directory as determined by the "TIC" file.
     CHGINFO finds the files and modifies the TESTINFO.DAT records to match 
the file's new location.
     THDPLUS /ALL causes THDPLUS to process all records in the TESTINFO.DAT 
file. As always, it will only modify those entries which already exist in the 
BBS'es FDB.

     Note that ALLFIX as used above is simply an example. ALLFIX is considered 
by many to be an excellent program and is copyrighted by it's creator. This 
text intends no disrespect to the product or its author.

