Основные отличия командной строки 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