CMD и PowerShell: в чём разница
Обе программы — командные строки Windows, но устроены по-разному. CMD достался от старых версий системы, PowerShell — современная замена с куда большими возможностями.
| Параметр | CMD | PowerShell |
|---|---|---|
| Появился | MS-DOS, 1980-е | Windows, 2006 |
| Что обрабатывает | Текст | Объекты .NET |
| Команды | dir, copy, ipconfig | Get-ChildItem, Copy-Item + все команды CMD |
| Автоматизация | Простые .bat | Полноценные скрипты .ps1 |
| Кому хватит | Базовые операции | Администрирование, автоматизация |
Что выбрать
Для разовой команды быстрее CMD. Для настройки системы, скриптов и работы с сервисами берите PowerShell — он умеет всё то же и значительно больше.