Основные отличия командной строки DOS от современных операционных систем:
  - Интерфейс.                                                                          dzen.ru                       В DOS используется текстовая командная строка, а в современных операционных системах — графический интерфейс с окнами и панелями задач.                                                                          dzen.ru                                                                                               qna.habr.com                      
- Поддержка функций.                                                                          superuser.com                       DOS не поддерживает многозадачность, многопользовательский режим, реестр, длинные имена файлов, символические и жёсткие ссылки, сеть, Юникод, поддержку динамических дисков и расширенных томов.                                                                          superuser.com                      
- Открытие файлов.                                                                          info-master.su                       В командной строке Windows можно открыть практически любой файл, а в DOS — только исполняемые программы, при этом расширение можно не указывать.                                                                          info-master.su                      
- Формат исполняемых файлов.                                                                          qna.habr.com                       У DOS-приложений даже формат исполняемого файла другой.                                                                          qna.habr.com                      
Кроме того, язык сценариев командной строки DOS был относительно кратким и умеренно мощным, ему не хватало многих более богатых и продвинутых функций, которые используются в современных PowerShell, Bash и других средах.                                                                          superuser.com