指定希望MS-DOS使用的命令解释程序的名字和位置,此命令仅能在CONFIG.SYS文件中使用。
若要使用自已的命令解释程序来替代COMMAND.COM,则可在CONFIG.SYS中使用SHELL命令来指定该命令解释程序的名字。
语法 :
| SHELL=[[drive:]path]filename [parameters] |
参数 :
[[drive:]path]filename
指定希望MS-DOS使用的命令解释程序的名字和位置。
parameters
指定命令解释程序使用的所有参数和开关。
相关命令 :
关于COMMAND.COM开关的信息,请参阅<COMMAND>命令。
默认设置
MS-DOS默认的命令解释程序是COMMAND.COM。若在CONFIG.SYS文件中未使用SHELL命令,则MS-DOS在启动驱动器的根目录中搜索COMMAND.COM。若COMMAND.COM文件不在根目录中或者不希望使用COMMAND.COM默认的环境空间大小,则需要使用SHELL命令。
有关COMMAND.COM开关的信息,请参阅<COMMAND>命令。
使用命令解释程序的开关
SHELL命令本身并不能接受任何开关,但命令解释程序可接受SHELL命令行上的开关。
若要将启动驱动器BIN目录下的NEWSHELL.COM文件作为命令解释程序使用,则应在CONFIG.SYSS文件中增加以下命令:
shell=\bin\newshell.com
若NEWCMDP.COM命令解释程序接收开关/C、/P和/E,则可在CONFIG.SYS文件中增加以下命令:
shell=newcmdp.com /c /p /e
可以使用SHELL命令加大COMMAND.COM的环境空间。在CONFIG.SYS文件中加入以下命令就可将环境大小增加到512字节:
shell=command.com /e:512 /p
若命令解释程序位于驱动器C的OLD目录中,在CONFIG.SYS文件中加入下列命令即可:
shell=c:\old\command.com c:\old /e:256 /p
关于COMMAND.COM开关的信息,请参阅<COMMAND>命令。