Subs FIX Utility: FIX.EXE


FIX.EXE

The FIX utility is a tool that can inspect your BBS's data files and is used sparingly when facing possible corruption in your .dat files


Command Line Usage: 

        -Y      = Force Yes to All Prompts
        -D      = Check Directories
        -U      = Check User Records
        -X      = Use Experimental features

Running FIX.EXE without any parameters performs a default scan on the following files:


\BBS\CONFIG.DAT
\BBS\DATA\STATUS.DAT
\BBS\DATA\dirs.dat
\BBS\DATA\subs.dat
Checks for critical DATA files [Paths? ]

Adding the -D command line switch instructs FIX to run the FixDirectoriesCommand


Checks # of files
Checks and repairs Extended Descriptions

Adding the -U command line switch instructs FIX to run the FixUsersCommand


Checks USER.LST
       Checks for trashed user records
       Checks size
Checks NAMES.LST
Compares STATUS.DAT with USER.LST

-X = Use Experimental features

Experimental Features [?]

Logfile saved in \BBS directory

```FIX.LOG (Ran FIX -D) C:\BBS\FIX.LOG

---------- Thu 24 Sep 2015, fix v5.00 (Build 1586) + 16:38:11 Reading config.dat... + 16:38:11 Reading C:\WWIV\DATA\status.dat... + 16:38:11 Reading C:\WWIV\DATA\dirs.dat... + 16:38:11 Found 6 directories + 16:38:11 Reading C:\WWIV\DATA\subs.dat... + 16:38:11 Found 61 subs + 16:38:11 Checking for Critical DATA files... + 16:38:11 All critical DATA files found + 16:38:11 Checking Directories... + 16:38:11 Basic directories present... + 16:38:11 Checking 6 directories + 16:38:11 Checking directory 'WWIV BBS Files' ! 16:38:11 Corrected # of files in WWIV BBS Files. ! 16:38:11 Fixed extended description for 'NET38B3 .ZIP'. ! 16:38:11 Fixed extended description for 'SBBSEXEC.ZIP'. ! 16:38:11 Fixed extended description for 'BREDIT10.ZIP'. ! 16:38:11 Fixed extended description for 'ALT-MENU.ZIP'. ! 16:38:11 Fixed extended description for '430SYSTX.ZIP'. ! 16:38:11 Fixed extended description for '430SYSMS.ZIP'. ! 16:38:11 Fixed extended description for 'WWIV5B3 .ZIP'. ! 16:38:11 Fixed extended description for 'WWIV430 .ZIP'. ! 16:38:11 Fixed extended description for 'WWIV424 .ZIP'. + 16:38:11 Checking directory 'Misc Door programs' ! 16:38:11 Fixed extended description for 'TRKTRV23.ZIP'. ! 16:38:11 Fixed extended description for 'PYRAMID .ZIP'. ! 16:38:11 Fixed extended description for 'OOSRCKIT.ZIP'. ! 16:38:11 Fixed extended description for 'OOSNDLIB.ZIP'. ! 16:38:11 Fixed extended description for 'OOII_120.ZIP'. ! 16:38:11 Fixed extended description for 'OOAT11MS.ZIP'. ! 16:38:11 Fixed extended description for 'OOAT11M .ZIP'. ! 16:38:11 Fixed extended description for 'OOAT11 .ZIP'. ! 16:38:11 Fixed extended description for 'OOACIT30.ZIP'. ! 16:38:11 Fixed extended description for 'OO112-3 .ZIP'. ! 16:38:11 Fixed extended description for 'OO112-2 .ZIP'. ! 16:38:11 Fixed extended description for 'OO112-1 .ZIP'. ! 16:38:11 Fixed extended description for 'OO111 .ZIP'. ! 16:38:11 Fixed extended description for 'OO110-M .ZIP'. ! 16:38:11 Fixed extended description for 'OO110-3 .ZIP'. ! 16:38:11 Fixed extended description for 'OO110-2 .ZIP'. ! 16:38:11 Fixed extended description for 'OO110-1 .ZIP'. + 16:38:11 Checking directory 'Old Graphic tools' + 16:38:11 Checking directory 'BLOOD STONE INITIATIVE' + 16:38:11 Skipping directory 'Really Old Shareware ' [OFFLINE] + 16:38:11 Skipping directory 'NO001A' [OFFLINE] + 16:38:11 FIX Completed. Time elapsed: 0 seconds

ATUS.DAT matches expected user count of 174 users. + 19:57:54 FIX Completed. Time elapsed: 0 seconds ```