MARK.COM与RELEASE.COM的妙用

Author: 成都 赵志和 Date: 1994-09-30

        MARK.COM和RELEASE.COM是TurboPower软件公司的产品,MARK.COM用于在内存的当前位置设置标志,RELEASE.COM则从内存中清除内存驻留程序,并将中断向量恢复到在安装一个标志之前所处的状态,它接受下面所示的命令行格式:
        RELEASE[标志名称]/[选项]
        选项可以用/或-作为引导。有效的选项如下所示:
        /K  清除内存,但将标志保留在原位置。
        /N  无论如何不触及EMS内存。
        /R  重新向量8259中断控制程序到其加电状态。
        /?  显示一屏帮助信息。
        如果不写出标志名称,RELEASE每次清除到最接近的那个标志。
        MARK.COM则使用如下格式:
        MARK[标志名称]
        标志名称可以使用任何字符。
        使用这对命令的方法:先用MARK.COM设置标志,再运行应用程序,完了再用RELEASE.COM清除标志。可以使用批处理命令来形成每一个嵌套。下面是一个简化了的应用实例:
        REM  文件名为MAINMENU.BAT
        :RET
        MARK M-
        CLS
        ECHO MAIN MENU
        ECHO A.WPS B.HZ-AutoCAD
        ECHO   Q.QUIT
        CHOICE/C:QBA/N "SELECT ONE OPTION ABOVE:"
        IF ERRORLEVEL=3 GOTO A
        IF ERRORLEVEL=2 GOTO B
        IF ERRORLEVEL=1 GOTO Q
        :A
        RELEASE /K
        PATH C:\DOS;C:\WPS;C:\
        CD\WPS
        SPDOS/V
        WBX
        WPS
        cd\
        RELEASE M-
        GOTO RET
        :B
        RELEASE /K
        PATH C:\DOS;C:\HCAD
        CD\HCAD
        HLIB
        VGA30
        KBVGA
        DSVGA
        HZKEY
        ACAD
        CD\
        RELEASE M-
        GOTO RET
        :Q
        RELEASE M-
        GOTO RET
        :Q
        RELEASE M-0
        CLS
        (成都  赵志和)