Чем отличается PowerShell от cmd или они одинаковы
cmd основана на ms-dos а повершел на net framework это разные вещи
PowerShell - это расширенный CMD
>>нельзя было в консоли написать на английском, русском, арабском и китайском
если тебе подобные извращения не нужны, то в принципе ничем. Это как куча терминалов в том же Линуксе - какой-то умеет то, какой-то это, в каком-то даже шрифт поменять нельзя, в каком-то куча наворотов - но суть одна.
Улучшенный интерпретатор командной строки (для Windows). Исторически в Windows был только один интерпретатор cmd (основанный на MS-Dos, операционная система лет сорок назад была), и только в последние годы ситуация изменилась, отказались от тяжкого груза костылей сорокалетней давности (на случай, если кто-то запустит программу из 80-ых годов в современной версии Windows), сделав powershell, впрочем оставив там совместимость с cmd.
В Linux изначально было много интерпретаторов командной строки и многие фичи появились именно там, например, поддержка Unicode в Windows появилась только года три назад, а там она уже была лет двадцать. Даже в Windows 10 до какой-то версии 19*** одновременно нельзя было в консоли написать на английском, русском, арабском и китайском из-за ограничений MS-Dos, в то время как в какой-нибудь задрипанной Ubuntu это было лет 15 назад.
CMD — это базовый интерфейс командной строки для Windows, который подходит для простых задач, PowerShell предлагает более продвинутую и универсальную среду для сложных задач и администрирования системы.