В наших статьях про работу Windows 10 и других версий часто можно встретить упоминание командной строки. Все дело в том, что это удобный системный инструмент, который позволяет настраивать ОС под себя и управлять разными ее частями с помощью простых текстовых команд. Например, мгновенно запускать разные приложения или проводить проверку и сканирование файлов.
Для командной строки существует огромное количество различных кодов, которые мы можете использовать для того, чтобы упростить себе работу с системой и использовать ее функции по максимуму. Ниже разберемся, как открывается командная строка и какие команды можно в нее вводить.
Виды командной строки
Утилита для выполнения команд в Windows разделена на два интерфейса: непосредственно командную строку и оболочку PowerShell. Каждая из них — это консоль, которая напрямую соединяет вас с компонентами ОС или конкретными приложениями на вашем ПК.
Первой появилась командная строка. Ее встроили в систему для того, чтобы оптимизировать стандартные задачи, например, работу с учетными записями на ПК или создание резервных копий по ночам. Вы можете запускать и куда более сложные сценарии. Скрипты командной строки помогают вам облегчить и ускорить работу.
PowerShell же создан как расширенная версия прошлой утилиты и использует собственные скрипты — командлеты. Они представляют собой язык сценариев, который можно расширять. По сути, вы можете использовать ту утилиту, которая удобнее вам, но помните, что командная строка не может использовать командлеты для PowerShell.
Открываем командную строку
Проще всего запустить командную строку через системную утилиту «Выполнить». Ее можно вызвать с помощью комбинации клавиш Windows + R. В открывшемся окне введите cmd и подтвердите выполнение запроса.
Еще один вариант — запуск через меню «Пуск». Нажмите правой кнопкой мыши по иконке меню и выберите «Командная строка» или «Windows PowerShell». Также вы таким образом можете запустить командную строку от имени администратора и получить максимальный ее функционал. Но помните, что этот способ сработает только если у вас не стоит модификации на меню «Пуск». В ином случае у вас откроется другое всплывающее окно.
Какой бы способ вы не выбрали — итог будет одинаковым. В результате откроется окно командной строки, в которое вы сразу же можете вводить нужные вам команды для системы и прочих файлов.
Список команд
Как мы уже отметили ранее, в командной строке есть очень много различных команд, но большинство из них настолько специфичны, что нужны только в редких случаях. В статье мы постарались собрать только основные команды, которые могут помочь вам быстро открывать системные утилиты и работать с папками на вашем ПК.
Помните об осторожности при работе с системными файлами и инструментами, и не забывайте делать бэкапы файлов, если вам нужно что-то серьезно изменить.
Программы и утилиты
Эти команды позволят вам моментально запускать программы и открывать разные системные утилиты. С их помощью вы можете быстро перемещаться по разным компонентам системы, без необходимости делать несколько шагов в меню пуск. А еще это позволяет запускать важные утилиты, для доступа к которым нужно лезть вглубь ПК.
- appwiz.cpl — программы и компоненты;
- certmgr.msc — меню управление системными сертификатами
- control — панель управления;
- control printers — меню управления подключенными устройствами и принтерами;
- control userpasswords2 — учетные записи на ПК;
- compmgmt.msc — управление параметрами ПК;
- devmgmt.msc — диспетчер устройств;
- dfrgui — меню оптимизации дискового пространства;
- diskmgmt.msc — управление дисками и пространством;
- dxdiag — средство диагностики DirectX.
- hdwwiz.cpl — диспетчер устройств (другая команда);
- firewall.cpl — брандмауэр Защитника Windows;
- gpedit.msc — редактор локальной групповой политики;
- lusrmgr.msc — локальные пользователи и группы на вашем ПК;
- mblctr — центр мобильности;
- mmc — консоль управления системными оснастками;
- msconfig — системная конфигурация;
- odbcad32 — панель администрирования источника данных ODBC;
- perfmon.msc — системный монитор (можно смотреть изменения в производительности ПК и системы);
- presentationsettings — режим презентации;
- powershell — PowerShell (расширенная версия командной строки);
- powershell_ise — интегрированная среда сценариев для PowerShell;
- regedit — редактор реестра.
- resmon — монитор ресурсов;
- rsop.msc — результирующая политика Windows;
- shrpubw — мастер создания общих ресурсов;
- secpol.msc — локальная политика безопасности;
- services.msc — средство управления службами операционной системы;
- taskmgr — диспетчер задач;
- taskschd.msc — планировщик заданий.
Приложения
Команд для работы с приложениями довольно мало. Они направлены в основном на уже открытые программы, которые выполняют определенные процессы на ПК.
- schtasks – отложенный запуск приложения через планировщик задач;
- shutdown – выключить или перезагрузить ПК;
- tasklist – список выполняемых задач на ПК;
- taskkill – остановить выполнение задачи и закрыть процесс (нужен PID, его вы можете узнать из прошлой команды);
- reg – редактор реестра;
- runas – запустить задачу от имени другого пользователя.
Управление системой
С этим пунктом нужно обращаться осторожнее, ведь команды в нем связаны непосредственно с работой вашей системы. Конечно, если вы просто запустите утилиты с помощью этих запросов, и ничего не будете менять, все будет нормально. Но если вам нужно что-то изменить в системе — будьте крайне осторожны.
- computerdefaults — параметры программ по умолчанию;
- control admintools — папка со средствами администрирования;
- date — управление датой на ПК;
- displayswitch — управление подключенными экранами;
- dpiscaling — параметры дисплея;
- eventvwr.msc — журнал событий;
- fsmgmt.msc — средство работы с общими папками;
- fsquirt — работа с файлами по Bluetooth;
- intl.cpl — региональные настройки;
- joy.cpl — внешние игровые устройства;
- logoff — выход из системы.
- timedate.cpl — дата и время ПК;
- tpm.msc — управление доверенным платформенным модулем TPM на локальном компьютере;
- useraccountcontrolsettings — параметры управления учетными записями пользователей;
- utilman — специальные возможности;
- ver — сведения о текущей версии Windows;
- wf.msc — режим повышенной безопасности брандмауэра;
- winver —общие сведения о Windows;
- WMIwscui.cpl — центр поддержки Windows;
- wscript — параметры сервера сценария;
- wusa — автономный установщик обновлений Windows.
Сеть и интернет
С помощью этих команды вы можете проверить работоспособность вашего интернета и изменить настройки. Также вам будет доступна информация о сетевых устройствах и интерфейсах.
- control netconnections — просмотр и настройка сетевых подключений;
- inetcpl.cpl — свойства интернета;
- NAPncpa.cpl — аналог первой команды;
- telephon.cpl — настройка модемного подключения к интернету;
- ipconfig – информация о сетевых интерфейсах;
- ping – отправляет ICMP-запросы на целевой хост, проверяет его доступность.
- tracert – путь пакетов в сети;
- nslookup – поиск IP-адреса по имени ресурса;
- route – таблицы сетевых маршрутов;
- arp – таблицу с IP-адресами, преобразованными в физические адреса;
- netsh – программа управления сетевыми настройками;
- getmac – MAC-адрес сетевого адаптера;
- tftp – запускает TFTP-клиент в консоли.
Периферия
Команды для управления оборудованием, подключенным к вашему ПК тоже есть. Их немного и они вызывают в основном окна настройки разных устройств, от мышки для принтера и графического планшета.
- main.cpl — панель настройки мыши;
- mmsys.cpl — панель настройки звука;
- printui — пользовательский интерфейс принтера;
- printbrmui — средство переноса принтера, с возможностью экспорта и импорта программ и драйверов;
- printmanagement.msc — управление параметрами печати.
- sysedit — редактирование системных файлов с расширениями .ini и .sys;
- tabcal — средство калибровки дигитайзера;
- tabletpc.cpl — свойства планшета и пера;
- verifier — диспетчер проверки драйверов;
- wfs — факсы и сканирование;
- wmimgmt.msc — элемента управления WMI стандартной консоли.
Файлы и диски
Здесь мы рассмотрим команды для работы с дисками, папками и хранящимися в них файлами. Некоторые из них будут работать только если вы уже вызвали какую-то утилиту или запустили программу. А если вы запутаетесь, то всегда можно воспользоваться командой help, чтобы получить справку по командной строке.
- assoc — связь между расширениями имени и типа пакетного файла;
- attrib — редактирование атрибутов файла или папки;
- bcdboot — создание/восстановление системного раздела;
- cd — смена диска или просмотр выбранного;
- chdir — просмотр папки или переход к другой;
- chkdisk — проверка дисков и внешних накопителей;
- cleanmgr — очистка диска.
- convert — смена файловой системы тома;
- copy — копирование файлов (с выбором конечного каталога);
- del — удаление выделенных файлов;
- dir — просмотр файлов и папок по выбранному пути;
- diskcopm — сравнить содержимое двух дисков;
- dickcopy — скопировать содержимое одного диска на любой другой;
- diskpart — утилита для работы с дисками (открывается в отдельном окне командной строки);
- erase — удаление одного или нескольких файлов;
- fc — сравнение файлов и поиск различий;
- format — форматирование дисков Windows;
- label — изменение меток тома для дисков;
- md — новая папка;
- mdsched — проверка оперативной памяти;
- move — перемещение файлов по указанному пути.
- ntmsmgr.msc — средство работы с внешними накопителями;
- recdisc — создание диска восстановления операционной системы (только оптические накопители);
- recover — восстановление данных;
- rekeywiz — шифрующая файловая система (EFS);
- RSoPrstrui — восстановление системы;
- sdclt — резервное копирование и восстановление;
- sfc /scannow — проверка целостности системных файлов;
- tree — графическое отображение структуры каталогов;
- verify — анализ правильности записи файлов на диск;
- vol — метка и серийный номер тома диска.
Настройка командной строки
Командную строку также можно кастомизировать под себя. Изменить ее цвет, установить приветствие, очистить содержимое, если кода стало слишком много. Словом, всячески управлять ей.
- cls — очистить экран командной строки;
- color — изменить цвет фона (нужен идентификатор цвета);
- exit — закрыть утилиту;
- help — полный список команд;
- prompt — изменяет слева название.
В статье мы собрали самые полезные команды для командной строки. Пользуйтесь ими при необходимости, но не забывайте об осторожности. Все действия с системными файлами и утилитами вы выполняете на свой страх и риск.
Заглавное изображение: wall.alphacoders.com
Три наблюдения о командной строке и путях в файловой системе
Наблюдение № 1
Первое наблюдение будет как раз о шаблонах, но не мышления, а о шаблонах имён файлов и различиях в их трактовке командными интерпретаторами DOS/Windows и Unix/Linux.
Допустим, в дереве файловой системы есть такая ветвь:
…\folder\
…\folder\file1.txt
…\folder\subfolder\
…\folder\subfolder\file2.txt
Для эксперимента в Windows её можно создать командами:
> MKDIR folder\subfolder
> ECHO 1 > folder\file1.txt
> ECHO 2 > folder\subfolder\file2.txt
а в Linux – командами:
$ mkdir -p folder/subfolder
$ echo 1 > folder/file1.txt
$ echo 2 > folder/subfolder/file2.txt
Предположим, возникла необходимость просмотреть содержимое каталога folder, для чего в Windows была набрана команда:
> DIR /B folder\*
Ключ /B требует отображать только имена файлов, без дополнительных сведений о дате, типе и тому подобных деталях.
Вот, что эта команда выведет:
file1.txt
subfolder
То, что требовалось и ожидалось. Теперь выполним аналогичную команду в командной оболочке BASH под Linux:
$ ls -1 folder/*
Ключ -1 (цифра «один», а не строчная латинская буква «эль») требует осуществлять вывод в одну колонку, но дело не в этом, а в самом содержимом этого вывода:
folder/file1.txt
folder/subfolder:
file2.txt
Ладно бы ещё только имена файлов и каталогов предварялись родительским folder — с этим ещё можно мириться. Но зачем команда отобразила содержимое подкаталога folder/subfolder?
Оказывается, командные оболочки Windows (COMMAND.COM и CMD.EXE) и Linux (SH и BASH, в других оболочках дело может обстоять иначе) по-разному обрабатывают параметры командной строки, которые содержат подстановочные символы * и ?. Windows поступает просто — передаёт параметры командам/программам в том виде, в каком они записаны в командной строке. Раз написано folder/*, то команда DIR и получит folder/*, а дальше сама попробует понять, чего от неё хотят. Раз *, значит надо показать все элементы каталога folder. Всё просто и логично.
В Linux всё сложнее. Командная оболочка сначала анализирует параметры командной строки и, если в них нет подстановочных символов или параметры заключены в кавычки, то поступает как Windows. Если же параметры содержат подстановочные символы и в кавычки не заключены, то командная оболочка сама проверяет соответствие содержимого каталога указанному шаблону и заменяет параметр с шаблоном на список параметров с подходящими именами файлов. В приведенном примере после такой обработки командная строка
$ ls -l folder/*
$ ls -l folder/file1.txt folder/subfolder
Программа ls выводит информацию о своих параметрах, причём если это каталог, то по умолчанию отображает его содержимое. Между прочим, Windows ведёт себя схожим образом, если в команде DIR указать несколько параметров:
> DIR /B folder\file1.txt folder\subfolder
file1.txt
file2.txt
Особенность обработки шаблонов путей к файлам при использовании команды ls может вызвать раздражение, но не приводит к непоправимым последствиям. В ином же контексте может произойти более неприятная история.
Причина различий теперь ясна, но как в Linux получить список содержимого каталога без разворачивания содержимого подкаталогов? Можно просто указать имя каталога, без маски:
$ ls -1 folder
file1.txt
subfolder
Отлично, но как быть, если к именам элементов каталога (файлам и подкаталогам) всё-таки надо применить маску, например, «*.abc»? Идея заключить параметр командной строки в кавычки “folder/*” не работает: программа ls (в Linux это внешняя утилита, а не внутренняя команда оболочки, как DIR в Windows) ожидает, что шаблон будет обработан командной оболочкой, и просто сообщает об отсутствии в каталоге folder элемента с именем “*”. Так что остаётся воспользоваться специальным ключом -d программы ls:
$ ls -1d folder/*
folder/file1.txt
folder/subfolder
Бытует мнение, что вариант работы командных оболочек Linux более прогрессивный, чем Windows. Ведь оболочка берёт на себя «общую» часть работы по разбору путей к файлам, в результате чего упрощается код программ и стандартизируется их поведение. Это действительно так, пока шаблону удовлетворяют несколько файлов. Но что, если таких файлов 100500? Командная оболочка попытается единовременно создать командную строку, в которой перечислены пути ко всем этим файлам. Обычно это заканчивается нехваткой памяти для командной строки. В то время, как подход, принятый в Windows, позволяет программе спокойно перебирать все файлы по одному.
Наблюдение № 2
Второе наблюдение связано с именованием каталогов в Linux. Имя subfolder может означать как файл, так и каталог. Несмотря на то, что в Linux почти все сущности являются файлами, различия иногда бывают важны. Допустим, требуется создать копию файла file1.txt в подкаталоге subfolder. Это можно сделать такой командой:
$ cp folder/file1.txt folder/subfolder
Она работает, и всё вроде бы прекрасно. Но предположим, что в путь назначения вкралась опечатка: вместо subfolder набрано sunfolder. Что произойдёт в этом случае? Операция завершится успешно, но содержимое файла file1.txt будет записано в файл folder/sunfolder. Это, очевидно, не то, что ожидалось. Как можно избежать такой неприятности?
Один из вариантов — для указания целевого каталога использовать автодополнение по клавише Tab. Но в этом случае надо быть особенно внимательным, если в каталоге folder есть другие элементы с именами, похожими на subfolder. Автоматика может выбрать не ту цель, которая была запланирована, и промах будет не менее досадным.
Чтобы подчеркнуть в команде, что в качестве целевого элемента ожидается именно каталог, а не файл, достаточно его имя завершить наклонной чертой:
$ cp folder/file1.txt folder/subfolder/
В таком варианте опечатка уже не пройдёт незамеченной:
$ cp folder/file1.txt folder/sunfolder/
cp: cannot create regular file 'folder/sunfolder': Not a directory
Таким образом, если ведущая наклонная черта в пути к файлу говорит о том, что путь начинается от корня файловой системы, то заключительная наклонная черта подчёркивает, что путь ведёт не к файлу, а к каталогу.
Наблюдение № 3
Третье наблюдение касается «особых каталогов». Все знают, что родительский каталог обозначается двумя точками: «..». Многим известно, что одной точкой «.» обозначается текущий каталог. Но если на каталоги верхнего уровня приходится ссылаться регулярно, то польза от ссылки на текущий каталог не столь очевидна: он ведь и так должен подразумеваться по умолчанию.
Теоретически должен, но на практике не всегда так происходит. Например, в текущем каталоге лежит файл moria.deb, который надо установить. Следующая команда с этой задачей не справится:
$ sudo apt install moria.deb
...
E: Unable to locate package moria.deb
E: Couldn't find any package by glob 'moria.deb'
E: Couldn't find any package by regex 'moria.deb'
Можно возразить, что для работы с локальными пакетами следует использовать программу dpkg, а не apt, которая задумывалась для работы с пакетами в репозиториях и ожидает в командной строке название пакета, а не имя файла. Но, с другой стороны, небольшое изменение командной строки позволяет раскрыть и программе apt глаза и на локальные файлы:
$ sudo apt install ./moria.deb
В отличие от dpkg, такой вариант автоматически подхватит из репозиториев недостающие зависимости, если такие вдруг обнаружатся в ходе установки.
Ещё одна польза от «точки» обнаруживается, когда надо выполнить копирование содержимого каталога, в котором есть скрытые файлы или подкаталоги (в Linux таковыми являются файлы, первым символом в имени которых идёт точка). Примером может служить файловая система дистрибутивов Ubuntu, в корне которой которой присутствует каталог .disk со служебной информацией. Если образ дистрибутивного носителя примонтирован в точке /mnt/ISO, то следующая команда копирования разместит в целевом каталоге ~/ubuntu копии всех файлов и каталогов, кроме скрытого:
$ cp -a /mnt/ISO/* ~/ubuntu/
А скрытый каталог потребуется переписать явным образом:
$ cp -a /mnt/ISO/.disk ~/ubuntu/
Но можно воспользоваться «точкой» и выполнить всю необходимую работу одной командой:
$ cp -a /mnt/ISO/. ~/ubuntu/
Этот вариант выполнит полное копирование, включая скрытый каталог.
Приведенные в статье наблюдения лишний раз доказывают общеизвестный факт о том, что мелочей в формальных языках общения с компьютером не бывает. И от точки может зависеть результат операции, как от запятой — судьба человека.
Команда Windows systeminfo позволяет получить список информации о вашем компьютере. Благодаря этой команде, доступной во всех операционных системах Microsoft, мы можем узнать версию операционной системы и BIOS, тип процессора, объём доступной физической и виртуальной памяти (что такое виртуальная память), тип сетевой карты и многое другое.
Следующее руководство можно использовать на всех компьютерах с Windows 10, Windows 8.1/8, Windows 7 и Windows Vista.
Как использовать команду systeminfo
Давайте узнаем, как получать информацию о компьютере с помощью команды Windows systeminfo.
- Нажимаем на клавиатуре компьютера клавиши (клавиша с логотипом Windows) и . Откроется окно «Выполнить».
- В поле Открыть: введите cmd и нажмите кнопку . Откроется командная строка.
- В командной строке введите: systeminfo
- Нажмите клавишу на клавиатуре компьютера.
- Дождитесь загрузки информации.
Отобразиться следующая информация:
Дополнительные параметры команды systeminfo
- /s компьютер. Указать имя или IP-адрес удаленного компьютера, к которому мы хотим подключиться. По умолчанию используется локальный компьютер.
- /u домен\пользователь. Этот параметр используется для запуска команды systeminfo с разрешениями учетной записи пользователя, указанными в домен\пользователь. По умолчанию используются разрешения пользователя, вошедшего в систему на компьютере, на котором выполняется команда.
- /p пароль. Задает пароль пользователя, указанный в параметре /u.
- /fo формат. Определяет формат, в котором будет отображаться вывод. Допустимые значения TABLE, LISTи CSV. Формат по умолчанию для вывода LIST.
- /nh. Удалить заголовки столбцов в выводе. Этот параметр действителен только форматах TABLE или CSV.
- /?. Отображает справку для команды syteminfo.
Синтаксис команды systeminfo

В ОС Windows есть некоторые функции, которые вы можете запустить только из командной строки (Command Prompt). Несколько из них не имеют графического интерфейса, в то же время, другие, запущенные таким образом, просто работают быстрее.
Неважно, используете ли вы PowerShell как надстройку для командной строки, или нет, все команды, о которых мы расскажем в этой статье, работают везде одинаково. Очевидно, мы не сможем охватить все команды и рассказать о каждой. Вместо этого мы сфокусируемся на тех, которые, как нам кажется, будут наиболее полезны. Даже если вы не любите работать с командной строкой.
- Как запустить командную строку в Windows от имени администратора
- ipconfig: Быстрая работа с сетевыми соединениями
- ipconfig /flushdns: Очистить-сбросить кэш DNS
- ping и tracert: Устранение проблем с сетевым подключением
- shutdown: создание ярлыков завершения работы Windows
- sfc /scannow: Проверка целостности системных файлов Windows
- telnet: Подключение к серверам Telnet
- cipher: постоянное удаление и перезапись каталога
- netstat -an: Список сетевых подключений и портов
- nslookup: Найдите IP-адрес по доменному имени
- Вопросы и ответы
- Комментарии

Как запустить, открыть командную строку от имени администратора в Windows 10, 8 или 7 💻⌨️👨💻
Как запустить командную строку в Windows от имени администратора
В Windows 10:
- Нажмите кнопку «Пуск» или выберите «Поиск» – начинайте вводить слово «cmd» на английском языке или «Командная строка» на русском.
- Сверху появится результат поиска, кликните по «Командная строка» правой кнопкой мыши и нажмите на пункт «Запуск от имени администратора».

В Windows 8 и 8.1:
- Перейдите на начальный экран, нажав кнопку «Windows» на клавиатуре или кнопку «Пуск».
- Справа вверху нажмите на «Поиск» и начинайте вводить слово «cmd» или «Командная Строка». Внизу откроется результат поиска.
- Кликните по приложению «Командная строка» правой кнопкой мыши и выберите пункт «Запуск от имени администратора».

В Windows 7:
- Нажмите на кнопку «Пуск», пройдите во вкладку «Мои программы» – далее перейдите в «Стандартные».
- Найдите ярлык «Командная строка» и кликните на ней правой кнопкой мыши, выбираем пункт «Запуск от имени Администратора».

Теперь приступим непосредственно к командам.

Команды CD, DIR, START, COPY, XCOPY, MD, REN, DEL, EXIT, LogOff, ShutDown командной строки 💻 📝 🥇
ipconfig: Быстрая работа с сетевыми соединениями

Чтобы использовать эту утилиту, просто введите «ipconfig» в командной строке и нажмите «Enter». В результате вы увидите список всех сетевых подключений, которые использует ваш компьютер. Посмотрите ниже надписи «адаптер беспроводной локальной сети», если вы подключены к Wi-Fi, или «Адаптер Ethernet», если вы подключены к проводной сети. Для получения более подробной информации об «ipconfig» наберите команду «ipconfig /all», в результате будет выведен список всех ключей, и, соответственно, возможностей утилиты.
ipconfig /flushdns: Очистить-сбросить кэш DNS

Если вы изменили DNS-сервер в настройках сети, то данное действие не сразу вступит в силу. Windows использует кеш, в котором хранятся полученные ответы DNS, это экономит время при повторном доступе к тем же сетевым ресурсам в будущем. Чтобы Windows получала адреса от новых DNS-серверов введите команду «ipconfig /flushdns» после изменения вашего DNS-сервера.
ping и tracert: Устранение проблем с сетевым подключением

Если у вас возникли проблемы с подключением к локальной сети, сети Интернет или к какому-либо веб-сайту, то в Windows есть стандартные инструменты, которыми вы можете воспользоваться для их решения.

«tracert» — это служебная утилита, предназначенная для отслеживания маршрутов следования данных в сетях TCP/IP. При вводе команды «tracert», отображается полный маршрут доставки пакета, с информацией о каждом сервере, через которые он проложен. Например, если вы введёте «tracert hetmanrecovery.com», то получите информацию о каждом узле по пути к нашему серверу, с которыми пакет взаимодействует. Если у вас возникли проблемы с подключением к веб-сайту, утилита «tracert» определит на каком этапе произошла ошибка.
shutdown: создание ярлыков завершения работы Windows

Команда «shutdown» позволяет выключить или перезагрузить Windows из командной строки. В принципе, это более полезно для Windows 8, где стандартную кнопку «Выключение» было сложнее найти. Эту команду можно использовать для создания собственных ярлыков: «Завершение работы», «Перезагрузка», «Спящий режим» и т.д. И разместить их где вам удобно: в меню «Пуск», на рабочем столе, на панели задач..!
Чтобы использовать команду в командной строке, просто введите одно из следующих значений (все параметры команды вводятся через обратный слэш):
- «shutdown /s /t 45» – аналог «Завершение работы» c задержкой 45 секунд.
- «shutdown /r /t 0» – аналог «Перзагрузка».
- «shutdown /l» – аналог «Выход из системы/Смена пользователя».
- «shutdown /r /o» – перезагружает компьютер в Среде восстановления.
Далее приведу пример как создать ярлык для завершения работы в Windows 10.
Кликните в любом пустом месте Рабочего стола правой кнопкой мыши – наведите курсор на «Создать» – из выпадающего меню выбираем «Ярлык». Сразу запустится мастер создания ярлыков.
В поле «Укажите расположение объекта» прописываем строку «shutdown -s -t 45» (обратите внимание, что в данном случае все параметры нужно указывать через дефис, а не через обратный слэш), нажимаем «Далее».
Собственно, введите имя ярлыка в соответствующее поле и нажмите «Готово».
Ярлык создан, но соответствующей иконки у него нет. Чтобы её поставить нажмите правой кнопкой мыши на ярлыке и выберите «Свойства» – На вкладке «Ярлык» кликните на «Сменить значок» – будет выведено сообщение системы о том, что «shutdown.exe» не содержит иконок и откроется окно выбора оной из стандартной библиотеки Windows. Выбираем понравившуюся и нажимаем два раза «Ok».
Теперь, ярлык можно разместить где хотите, скажем на начальном экране. Нажмите правой кнопкой мыши по ярлыку – выбираем «Закрепить на начальном экране».
sfc /scannow: Проверка целостности системных файлов Windows

«sfc» — это стандартная утилита для проверки целостности системных файлов Windows. Она позволяет пользователю найти и восстановить недостающие системные файлы. Если, по какой-то причине, файлы отсутствуют или повреждены, то утилита просканирует их все и заменить ошибочные версии файлов исходными версиями. Кроме того, средство проверки системных файлов проверяет каталог кэша и, если потребуется, обновляет его содержимое.
Чтобы провести сканирование, нужно обязательно запустить командную строку как администратор, прописать команду «sfc /scannow» и дать программе сделать свою работу. Более подробно об «sfc /scannow» читайте здесь.
telnet: Подключение к серверам Telnet

Клиент протокола «telnet» в ОС Windows не установлен по умолчанию. Но это одна из её дополнительных функций, которую вы можете установить через панель управления. После установки вы сможете использовать команду «telnet» для подключения к серверам без установки дополнительного ПО, прямо из командной строки.
Просто перейдите «Пуск» – «Панель управления» – «Программы и компоненты» – далее кликните «Включение или отключение компонентов Windows» – находим и ставим галочку «Клиент Telnet».
cipher: постоянное удаление и перезапись каталога

Команда «сipher» обеспечивает эффективные функции шифрования и дешифрования файлов и каталогов в ОС Windows. Также у нее есть опция, которая будет перезаписывать мусорными данными свободное дисковое пространство. Это не позволит восстановить удаленные файлы и папки с помощью специализированного ПО. В ОС Windows файлы, удалённые обычным способом, остаются на диске, если вы не используете твердотельный накопитель c функцией Trim. Команда «сipher» позволяет эффективно «стереть» всё свободное пространство на диске без установки дополнительного ПО.
Например: чтобы очистить дисковое пространство на диске F:, введите команду «сipher /w:F:\». Обратите внимание, что между ключом команды (/w:) и буквой диска (F:\) нет пробела.
netstat -an: Список сетевых подключений и портов

nslookup: Найдите IP-адрес по доменному имени

Это далеко не полный список всех команд, которые могут вам пригодиться. Мы дали представление о десяти полезных утилитах командной строки в ОС Windows, и надеемся, что вам будет легко пользоваться ими в будущем.

Как выполнить команду в командной строке в Windows 10, 8 или 7, вызов Win + R или через Пуск 🔨📝💻
Командная строка — текстовый интерфейс пользователя для взаимодействия с операционной системой компьютера и/или другим программным обеспечением с помощью команд, вводимых с клавиатуры. С его помощью пользователь может запускать и отключать другие программы, системные процессы, редактировать реестр, управлять файлами и папками, а также программировать с использованием встроенного скриптового языка.
В операционных системах семейства Windows для десктопов и серверов для запуска командной строки используется программа cmd, а также приложение Power Shell, предоставляющее более широкие возможности автоматизации процессов за счет встроенного языка сценариев, чем стандартная cmd-консоль.

Что такое командная строка?
Командная строка представляет собой оболочку операционной системы — программу, предназначенную для взаимодействия пользователя с ОС. Она выглядит как консоль для ввода пользователем текстовых команд, которые затем переводятся встроенным интерпретатором в машинный код.
История командной строки уходит в эпоху компьютерных терминалов (50–70-е годы XX века), представлявших собой аппаратный интерфейс взаимодействия оператора с «большими» ЭВМ. Терминалы (консоли) имели клавиатуру и устройство вывода — принтер бумажной текстовой ленты или простой дисплей на электронно-лучевой трубке. Часто роль терминалов выполняли телетайпы, которые были разработаны для обмена текстовыми сообщениями. Такие устройства не были пригодны для отображения визуальных элементов, поэтому вывести на них графический интерфейс пользователя (GUI) было невозможно. Работа оператора была построена исключительно на вводе текстовых команд.
Преемственность между аппаратными терминалами и современными программными интерфейсами командной строки отражается в том, что последние до сих пор неофициально называются терминалами или консолями.
Хотя первые GUI появились еще в 1960-е годы, долгое время они использовались исключительно на внутрикорпоративных и университетских компьютерах как экспериментальные разработки. Большинство коммерческих ПК того времени продолжали использовать командную строку как основной способ взаимодействия человека с машиной. Так продолжалось вплоть до конца 1980-х годов, когда она постепенно начала вытесняться более удобным графическим интерфейсом в коммерческих ОС, ориентированных на широкий круг пользователей. Тем не менее интерфейс командной строки остается одной из базовых встроенных функций в любой распространенной операционной системе.
Для чего нужна командная строка?
Интерфейс командной строки обеспечивает пользователя всеми возможностями для полноценного взаимодействия с компьютером.
Диагностика ПК. Из консоли можно просматривать информацию о самом компьютере, в том числе данные о производителе, модель и серийный номер ПК, характеристики аппаратной части (например, тактовая частота и количество ядер процессора, общий и доступный объем оперативной и долговременной памяти, число и состояние сетевых адаптеров), версия BIOS, название и версию установленной операционной системы, адрес расположения папки с ОС, имя пользователя и многое другое. Командная строка позволяет проверять ПК на наличие ошибок в работе долговременной памяти, просматривать данные об эффективности управления питанием и возникающих в нем проблемах, проводить диагностику драйверов и конфликтов между ними, проверять целостность системных папок и т. д.
Восстановление системы. Консоль поддерживает проверку томов (логических дисков), самой ОС, а также установленного программного обеспечения. С ее помощью можно осуществлять резервное копирование и восстановление файлов, извлечение сохранившихся данных с поврежденных внешних и внутренних носителей (жестких дисков, флеш-накопителей и т. д.).
Работа с дисками. Используя консоль, пользователь может получить исчерпывающую информацию о системных и внешних накопителях — в частности, об используемых на них файловых системах, об общем объеме и размере занятого дискового пространства, о наличии проблемных мест. С помощью командной строки можно провести диагностику файловой системы дисков и устранить выявленные ошибки, изменить размер дисковых квот, дефрагментировать (упорядочить) разрозненные файлы для повышения быстродействия ПК и т. д. Также она позволяет зашифровать данные, хранящиеся на диске, затереть оставшиеся после удаления файлов цифровые следы.
Работа с системой. С помощью командной строки пользователь может посмотреть список активных системных процессов и сколько оперативной памяти расходуется на каждый из них, а также при необходимости отключить их. Этой возможностью пользуются как IT-специалисты для автоматизации задач, так и простые пользователи — например, при сбое графической оболочки ОС. Также консоль позволяет принудительно отключить все процессы, завершив работу операционной системы или переведя ПК в режим гибернации. Консоль позволяет вызвать историю процессов, проследить возникающие в их работе ошибки.
Работа с файлами и приложениями. С помощью командной строки пользователь может посмотреть расположение конкретных папок и файлов, открыть их содержимое. Консоль также позволяет запустить и отключить системные процессы и установленные приложения, выявить ошибки в их работе, проверить ПО на безопасность.
Программирование. В большинстве современных операционных систем в интерпретатор командной строки встроен простой скриптовый язык. С его помощью можно автоматизировать практически все системные процессы, а также написать несложные алгоритмы и программы — например, калькулятор, заметки и т. д.
Преимущества командной строки
Интерфейс командной строки продолжает активно применяться пользователями несмотря на наличие во всех распространенных операционных системах графических оболочек. Причин этому несколько:
- Низкий расход ресурсов. Командная оболочка предельно проста в реализации, поэтому на ее работу затрачивается минимальное количество системных ресурсов по сравнению с более сложными и требовательными графическими интерфейсами. Это гарантирует практически моментальный отклик на действия пользователя. Особенно данное преимущество полезно при работе на устройствах с малой производительностью или в условиях слабой пропускной способности канала передачи данных.
- Быстрый доступ к данным, функциям и приложениям. Несмотря на интуитивность, графический интерфейс предлагает пользователям сравнительно медленный способ взаимодействия с компьютером и операционной системой. Например, чтобы активировать системный процесс или запустить приложение с его помощью, нужно зайти в Проводник, открыть системный диск, найти нужную папку, найти ее и только потом кликнуть на искомый файл. С помощью командной строки этот путь сокращается до 1–2 действий.
- Широкие возможности управления. С помощью командной строки пользователь может работать с любым системным процессом или приложением — в том числе с теми, которые не имеют графической оболочки. Это дает более широкие возможности для настройки операционной системы, контроля над аппаратными ресурсами, взаимодействия с выделенными серверами и т. д. Также командная строка позволяет автоматизировать повторяющиеся процессы, создавать скрипты, тем самым делая взаимодействие с компьютером более гибким и простым.
- Простота работы. Интерфейс командной строки представляет собой простое окно с минимальным количеством интерактивных элементов. С одной стороны, это максимально упрощает его восприятие пользователем, позволяет ему концентрироваться на выполнении текущей задачи, не отвлекаясь на посторонние элементы. С другой — позволяет вместить в окно больше текстовой информации.
- Простота отладки. Пользователю, столкнувшемуся с проблемой, достаточно отправить копию диалога с ПК из окна командной строки на тематический интернет-форум, чтобы получить помощь от других пользователей или разработчиков. В случае с графическим интерфейсом сделать это сложнее, так как приходится пересылать множество скриншотов в определенном порядке с фиксацией всех выполняемых действий. Кроме того, интерфейс командной строки максимально стандартизирован, в нем используются простые англоязычные команды и сокращения, в то время как графическая оболочка отображается с локализацией на языке пользователя, что затрудняет ее восприятие иностранцами.
- Развитая поддержка. Интерфейс командной строки за десятилетия своего существования претерпел незначительные изменения. Это делает все наработки по нему, выполненные другими пользователями, востребованными и полезными в течение длительного времени.
Недостатки командной строки
У интерфейса командной строки есть и определенные недостатки, ограничивающие его применение, особенно неопытными пользователями:
- Неинтуитивный характер работы. Командная строка не предлагает пользователю подсказок, не направляет его действия. Работа в ней осуществляется с помощью команд, которые необходимо запоминать или искать в справочнике. Это создает сложности для пользователей, только начинающих осваивать ПК или привыкших работать с ним через интуитивно понятный графический интерфейс.
- Неудобный ввод. Там, где в графическом интерфейсе нужно сделать всего клик мышью, консоль заставляет вводить текстовые команды через клавиатуру. Из-за этого ввод длинных, содержащих специальные символы параметров становится затруднительным (частично эту проблему решает автозаполнение).
- Низкая наглядность выводимой информации. Командная строка, доставшаяся «в наследство» от простых текстовых терминалов, не отображает графические элементы. Из-за этого данные выводятся в виде текста с примитивным форматированием, в лучшем случае они систематизируются в виде таблиц. Это делает их восприятие более сложным для пользователя.
Консоль Windows
В операционных системах семейства Windows NT (версии 2000, XP, Vista, 8, 10, 11, а также Windows Server) интерфейс командной строки запускается оператором cmd. В более ранних версиях этой ОС, а также в MS-DOS его функцию выполнял оператор command. Интерпретатор командной строки предоставляет пользователю простой текстовый интерфейс и сравнительно небольшой набор основных команд cmd, позволяющий ограниченно автоматизировать процессы.
Недостаточный функционал встроенной консоли Windows в плане автоматизации привел к тому, что корпорация Microsoft в более новых версиях операционной системы (начиная с Windows 7) внедрила оболочку Power Shell, которая включает обновленный интерпретатор, а также усовершенствованный и расширенный язык сценариев. Она позволяет выполнять не только обычные команды для командной строки, но и более сложные административные задачи, а также использовать свои инструменты в других приложениях Microsoft.
Несмотря на интенсивное развитие GUI, командная строка остается важным компонентом управления операционными системами и другим программным обеспечением. Это обусловлено универсальностью, простотой, низким потреблением ресурсов, свойственным этому типу пользовательских интерфейсов. Однако неинтуитивный характер работы, необходимость запоминать множество команд делают командную строку востребованной в первую очередь среди IT-специалистов и опытных пользователей.