Да. На оболочку указывает переменная 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 доступны здесь
В DOS «оболочка указывается переменной COMSPEC» * иногда *. Иногда переменная пуста. Это считалось необязательной (и рекомендуемой) переменной, но не всегда было установлено.