DOS批命令的好帮手--BE

Author: 唐银红 Date: 1994-10-07

        批命令增强器BE的文件长度仅18kb,可谓短小精悍。如果用户键入BE -?,可得到BE命令的集合。以下简要介绍BE的主要命令及其用法。
        一、BE的主要命令及其用法
        1.清屏命令cls
        BE cls
        其中可选项color表示清屏后的颜色,其写法是foreground on ,即:前景色 on 背景色,前景色和背景色均可选以下八种颜色之一:white(白)、black(黑)、red(红)、magenta(深红)、blue(蓝)、green(绿)、cyan(宝蓝)、yellow(黄)。例如:
        BE cls green on yellow
        意为清除屏幕,并将屏幕设置为黄底绿字方式。
        2.画框命令box
        作用:在显示器的指定区域上按要求颜色绘制方框。
        格式:BE box top left bottom right
        其中,top、left、bottom、right分别表示所画方框的上、左、下、右四条边的位置,single为画单线框,double为画双线框,缺省为单线框,color设置线框的前景和背景颜色。
        执行画框命令后,光标停留在方框下边。
        3.窗口命令window
        作用:按指定颜色在显示器上开设窗口。
        格式:BE window top left bottom right
        其中的top、left、bottom、right四个参数的意义同box命令,为设置窗口四边的位置;color为设置颜色,一个特殊的例子就是前景色和背景色相同,此时仅仅是开设一个特殊颜色的窗口;zoom是带电子缩放功能,即窗口的开设是由小到大,象推出来似的;shadow是指定开设窗口时带有阴影。
        执行窗口命令后,光标停留在窗口内的第一行上。
        4.显示信息命令rowcol作用:
        将提示信息用规定颜色显示在指定位置上。
        格式:BE rowcol row col
        其中的row、col用于指定提示信息在显示器上开始显示的行、列坐标值;提示信息部分应用引号括住。例如:
        BE rowcol 10 20 " 安  装" red on black
        即在第10行的12列开始用黑底红字显示" 安装"的字样。
        5.接收键盘输入命令ask
        作用:在执行批命令期间,允许用户从键盘输入选择值,BE可根据用户的输入,产生一个errorlevel码,使在后续的命令能根据这个errorlevel码,跳转到不同的标号,以启动不同的命令,该命令相当于MS-DOS 6.0中的choice子命令,但功能要较choice命令强。
        格式:BE ask "prompt"
        其中:Prompt可作为输入的简要提示信息;可选项color用于指定提示信息prompt的显示颜色;key-list项用于指定允许用户输入的所有键值;default=key项用于指定缺省的选择值,如果用户在规定的时间内未作选择,则自动执行缺省的选择;timeout=n指定等待用户输入的时间值,单位为秒。例如:
        BE ask "请选择(1,2,3,0)" 1230 default=0 timeout=10 green on yellow
        用黄底绿字显示提示信息,并等待用户输入选择值0--3,等待时间为10秒,如果10秒内用户不作选择,则自动选择0作为输入。
        在批命令中的该语句执行完后,产生一个DOS能够识别的errorlevel码,例如:
        if errorlevel 4 goto end
        即如果用户输入0,则执行标号end而结束。
        6.响铃提示命令beep
        作用:在批命令中响铃,提示用户执行某些操作。
        格式:BE beep
        或:BE beep command-file
        其中的开关有如下几种:
        /dn 指定响铃时间持续n/18秒。
        /fn 指定声调的频率为n。
        /rn 指定重复声调n次。
        /wn 指定在两次声调之间停顿n/18秒。
        /e 显示两引号之间的文本内容。
        7.设置显示属性命令sa
        作用:设置显示时的文字和颜色属性。
        格式:BE sa main-setting
        或:BE sa
        其中各项参数和开关的含义如下:
        main-setting可选以下三种方式之一:normal(正常)、reverse(反白)及underline(下划线)。
        indensity可选以下三种方式之一:bright(加亮)、bold(加重显示)和blinking(闪烁)。
        /n开关为不设置边角颜色。/cls开关为在执行该命令时按指定颜色清屏。
        以上简要介绍了BE的常用命令,其实BE的命令远上止这几条,还有诸如延时、重新启动机器等命令,有兴趣的读者可参看norton实用软件的参考手册。
        (唐银红)