DOS批命令的好帮手--BE 唐银红 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实用软件的参考手册。 (唐银红)