在启动菜单中定义一个项,选中时显示另一套选择项。只能在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>命令,将一个配置块包含在另一个配置块中,这个命令不能包含在菜单块中。
关于定义多种配置的步骤,请参阅<定义多种配置>命令。
下面的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 |