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 ```