返回主页

 

SUBMENU

 


在启动菜单中定义一个项,选中时显示另一套选择项。只能在CONFIG.SYS文件中的一个菜单块内部使用这一命令。

启动菜单是计算机启动时出现的选项列表。通过使用特殊的CONFIG.SYS命令定义启动菜单。在菜单中对应于一组CONFIG.SYS命令的项叫“配置块”。通过启动菜单可用不同的配置启动计算机。有关定义多种配置的信息,请参阅《MS-DOS 6.22用户手册》中“系统配置”一章。



语法 :

SUBMENU=blockname[,menu_text]



参数 :

blockname
指定分配的菜单块名字。菜单块必须在CONFIG.SYS文件中定义并且包含菜单定义命令。与必须有[MENU]的块名“main”菜单块不同,对于子菜单块则可以有任何用户希望的名字。若MS-DOS不能找到指定的块名,则该项在启动菜单不显示。块名的长度最多可达70个字符,并且能包含大多数可打印字符。但它不能包含空格,反斜杠(\)和正斜杠(/),逗号(,),分号(;),等号(=)和方括号([和])。

menu_text
指定希望MS-DOS显示的菜单项正文。若没有指定任何菜单正文,则MS-DOS将块名作为菜单项显示。菜单正文最多可有70个字符长并能包含任何需要的字符。


相关的命令 :

SUBMENU命令是定义启动菜单的六个特殊的CONFIG.SYS命令中的一个。其它命令是:

<MENUITEM>命令,在菜单上定义一个项。

<MENUDEFAULT>命令,定义默认的菜单项。

<MENUCOLOR>命令,定义菜单正文,屏幕的背景色和前景色。

<NUMLOCK>命令,指定当启动菜单出现时,NUMLOCK键的状态(虽然NUMLOCK能在CONFIG.SYS 文件中的任何位置出现,但是在定义在启动菜单时它特别有用)。

<INCLUDE>命令,将一个配置块包含在另一个配置块中,这个命令不能包含在菜单块中。

关于定义多种配置的步骤,请参阅<定义多种配置>命令。


SUBMENU—例子



下面的CONFIG.SYS文件定义了一个主启动菜单和一个子菜单:

[menu]
menuitem base_config,Base configuration only
menuitem full_config,Normal configuration
submenu netmenu,Normal configuration with network

[netmenu]
menuitem lanman,Start Microsoft LAN Manager
menuitem vines,Start Banyan VINES

[base_config]
dos=high
device=c:\dos\himem

[full_config]
include=base_config
dos=umb
device=c:\dos\emm386 ram
device=c:\dos\ramdrive.sys 512

[lanman]
include=full_config
rem Commands for Microsoft LAN Manager would go here。

[vines]
include=full_config
rem Commands for Banyan VINES would go here


这个CONFIG.SYS文件提供4个配置的选择:基本配置(base_config),全配置(full_config)和两个网络配置。两个网络配置包含全配置的所有命令:lanman配置运行Microsoft LAN Manager程序而vine配置运行Banyan VINES网络软件。要选择一个网络配置,首先应从主菜单中选择项3"Normal Configuration with network",
然后MS-DOS显示网络选择子菜单。

MS-DOS启动时,显示如下菜单:

MS-DOS Startup Menu
=====================

1. Base configuration only
2. Normal configuration
3. Normal configuration with network

Enter a choice: 1



若选择项目3,则MS-DOS显示如下的菜单:

MS-DOS Startup Menu
=====================

1. Start Microsoft LAN Manager
2. Start Banyan VINES

Enter a choice: 1



返回主页