Да. На оболочку указывает переменная COMSPEC
. Например, в MS-DOS оболочкой по умолчанию является COMMAND.COM
которая хранится в корневой папке системного диска.
Вы можете увидеть переменную в Windows, хотя DOS недоступна
C:\Users\user>set comspec
ComSpec=C:\Windows\system32\cmd.exe
Оболочкой по умолчанию в DOS является COMMAND.COM
но вы всегда можете изменить ее и / или добавить дополнительные параметры в CONFIG.SYS
используя SHELL
SHELL=C:\DOS\COMMAND.COM C:\DOS /E:512 /P
Например, FreeDOS хранит оболочку не на корневом уровне, а в своем собственном каталоге
Было создано много альтернативных оболочек для DOS, таких как BSH или Greg's DOS Shell , чтобы добавить много полезных функций, таких как автозаполнение, команды ANSI ...
Еще несколько альтернатив для командной строки Windows доступны здесь