运用PCTOOLS修复%B%文件

Author: 重庆 刘伦 Date: 1995-09-29

        1.从要恢复的文件内容中选择有代表性的特征语句(如:有机化学),查出特征语句的区位码(有5148,机2790,化2715,学4907),再将区位码转换为机内码(有D3D0,机BBFA,化BBAF,学D1A7),其转换方法很多资料均已介绍过,在此不再叙述。
        2.进入UCDOS或其它支持直接写屏的汉字系统,再调用PCTOOLS(或开始就直接调用汉化PCTOOLS),待出现PCTOOLS主菜单时,按F3键进入磁盘及特殊服务功能,按“F”键并键入WPS所在驱动器盘符进入查找状态,再按F1键并输入16进制数(特征语句的机内码)进行精确查找,找到后就用编辑键“E”进行编辑,主要是看右边ASCII码区的内容是否是要查找的文件内容;如果是,就结束查找,证明文件内容存在;反之,就按“G”键继续查找。
        3.查到文件内容后,按“ESC”键三次返回到磁盘服务状态,再按编辑键“E”,键入WPS所在驱动器盘符,此时显示的是系统引导区(System Boot)内容,不理会它,接着依次按F2键、R键,选择第一个根目录区,找到WPS目录表项中的第26与第27字节,该字节用于存储文件存储的第一个簇的位置(First cluster),高位数存储在第27个字节中,低位数存储在第26个字节中。如:第26、27字节中的内容分别是30,23则开始簇号为2330H=9008D
        4.先按F2键,再按“C”键,输入确定的开始簇号(如9008)并回车,依此簇为基础,逐扇区查找自己要找的“文件名”(%B%),找到后,按F3键进入编辑状态,再将光标用光标键移到要个修改的文件名的目录表项中间部分(对应的Hex Codes区)的首位,按F1键将光标移到该文件的ASCII码区,输入自己的文件的名称(注意字母必须大写),并修改扩展名%B%为WPS。
        5.退出PCTOOLS。此时即可进入WPS对刚修改的文件进行调用编辑与打印。
        (重庆 刘伦)