Top.Mail.Ru
Ответы

Чем отличается PowerShell от cmd или они одинаковы

По дате
По рейтингу
Аватар пользователя
Мастер
5мес

cmd основана на ms-dos а повершел на net framework это разные вещи

Аватар пользователя
Мастер
5мес

PowerShell - это расширенный CMD

Аватар пользователя
Просветленный
5мес

>>нельзя было в консоли написать на английском, русском, арабском и китайском
если тебе подобные извращения не нужны, то в принципе ничем. Это как куча терминалов в том же Линуксе - какой-то умеет то, какой-то это, в каком-то даже шрифт поменять нельзя, в каком-то куча наворотов - но суть одна.

Аватар пользователя
Высший разум
5мес

Улучшенный интерпретатор командной строки (для Windows). Исторически в Windows был только один интерпретатор cmd (основанный на MS-Dos, операционная система лет сорок назад была), и только в последние годы ситуация изменилась, отказались от тяжкого груза костылей сорокалетней давности (на случай, если кто-то запустит программу из 80-ых годов в современной версии Windows), сделав powershell, впрочем оставив там совместимость с cmd.
В Linux изначально было много интерпретаторов командной строки и многие фичи появились именно там, например, поддержка Unicode в Windows появилась только года три назад, а там она уже была лет двадцать. Даже в Windows 10 до какой-то версии 19*** одновременно нельзя было в консоли написать на английском, русском, арабском и китайском из-за ограничений MS-Dos, в то время как в какой-нибудь задрипанной Ubuntu это было лет 15 назад.

Аватар пользователя
5мес

CMD — это базовый интерфейс командной строки для Windows, который подходит для простых задач, PowerShell предлагает более продвинутую и универсальную среду для сложных задач и администрирования системы.