ANSI.SYS的功能及用法

Author: 江西 徐曙光 刘裕华 Date: 1996-07-05

        1.不能直接在DOS提示符下使用,应把它装进CONFIG.SYS文件里。如:DEVICE=ANSI.SYS。
        2.以ESC开头,后面是“[”符号、参数和命令。参数由数字组成,两个参数之间要用分号“;”隔开,以作区别。
        3.键位字母的大小写意味着不同的代码。因此,输入命令时字母大小写应注意区分。
        在DOS提示符下输入ESC键即是取消当前命令行。因此,要执行ANSI命令,可采用以下几种办法:
        一、通过PROMPT命令把ANSI命令显示到屏幕。
        二、生成一个文本文件,将ANSI命令放入文件中,再用TYPE命令把ANSI命令送至屏幕。
        三、生成一个批处理文件,在执行批处理文件时,通过ECHO命令将ANSI命令显示在屏幕上。
        我们可以通过几个范例来了解ANSI.SYS的功用:
        1.将屏幕显示设为白底蓝字
        C:\>prompt $e[34;47m$p$g
        其中$e是ESC键的代码,34是蓝色前景代码,47为白色背景代码,两参数之间用“;”分隔,m是说明属性结束的字母,如果m前面为0,即为取消属性,$p$g意为执行ANSI命令后回到C:\>状态。
        2.定义Alt+D键为“dir/p”命令
        C:\>prompt $e[0;32;"dir/p";13p
        其中0;32是Alt与D键的键位代码,“dir/p”须放在双引号内,前后用“;”号隔开,13是ENTER键位代码,表示按ENTER键执行命令,p为定义键位命令的结束字母。
        熟练掌握ANSI命令可以使你灵活地设定屏幕显示方式,补充和定义一些功能键。但是,这些设定的属性在关机后即消失,为了避免每次开机后重新设置的麻烦,你可以先把ANSI命令放在一个文件里面,如:
        edit aa.bat
        echo on
        prompt $e[31;44m$d$-$t$p$g
        然后把该文件aa.bat加到autoexec.bat中,这样,每次开机后你的电脑屏幕即为红字蓝底显示,并同时显示当天的日期和时间。(附屏幕单、彩色显示属性表)