Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Командная строка Windows является стандартным средством диагностики, настройки и управления компонентами операционной системы и прикладным программным обеспечением. В отличие от графической среды пользователя, командная строка является более гибким и универсальным инструментом, позволяющим решать многие задачи администрирования системы стандартными средствами Windows без установки дополнительного программного обеспечения.

Интерфейс командной строки (англ. Command line interface, CLI) — способ взаимодействия между человеком и компьютером путём отправки компьютеру команд, представляющих собой последовательность символов. Команды интерпретируются с помощью специального интерпретатора, называемого оболочкой. Интерфейс командной строки противопоставляется системам управления программой на основе меню, а также различным реализациям графического интерфейса.

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Приветствую, дорогие друзья, знакомые и прочие личности. Сегодня мы поговорим о такой полезной штуке, как консольные команды, а также о работе с командной строкой вообще.

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Командная строка – это текстовый интерфейс, в котором команды отдаются путем ввода текстовых строк с клавиатуры. Другое название командной строки, как Вы уже точно и давно поняли – консоль.

Многим пользователям командная строка представляется анахронизмом времен работы с , однако иногда она совершенно необходимый инструмент, причем не только для профессионалов, но и для простого пользователя.

  • Пакетный файл
  • Сравнение командных оболочек

Когда я кликаю на файле exe, мелькает чёрное окно, а затем исчезает

При попытке запустить утилиту командной строки двойным кликом, скорее всего, столкнётесь с тем, что на секунду мелькает окно консоли, которое сразу закрывается.

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

В Windows существует несколько сред для выполнения команд:

  • CMD
  • PowerShell (включает в себя все возможности CMD и предоставляет множество командлетов для администрирования настольных систем и серверов Windows)

Также ещё можно вспомнить Windows Terminal, но это не отдельная среда, имеющая собственные команды, а всего лишь приложение для удобного ввода команд CMD и PowerShell.

Для запуска программы необходимо открыть окно Терминал Windows (либо PowerShell). Чтобы это сделать нажмите сочетание клавиш Win+x, и выберите «Терминал Windows» или «Терминал Windows (Администратор)»:

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Утилиты могут запускаться с правами обычного пользователя, либо требовать запуск с правами Администратора.

С правами Администратора, например, должны запускаться следующие программы:

  • Программы, регистрирующие и устанавливающие себя как системные службы
  • Программы, требующий низкоуровневый доступ к устройствам (например, программы для разметки или исправления ошибки дисков)
  • Программы, меняющие системные настройки, которые может изменить только администратор.

Пример программ с интерфейсом командной строки, требующих прав Администратора:

  • Apache (веб-сервер, регистрирует и запускает себя как системная служба)
  • MySQL (СУБД, регистрирует и запускает себя как системная служба)

Пример утилит, которые не требуют повышенных привилегий:

Сравнение с графическими пользовательскими интерфейсамиПравить

Преимущества. По сравнению с графическим пользовательским интерфейсом интерфейс командной строки требует меньше системных ресурсов для работы. Поскольку параметры команд задаются в нескольких символах в каждой командной строке, опытный пользователь может часто находить эти параметры в более доступном режиме. Автоматизация повторяющихся задач упрощается благодаря редактированию строк и истории для хранения часто используемых последовательностей; это может распространяться на язык сценариев, который может принимать параметры переменных и постоянных. Можно сохранить историю командной строки, что позволяет просматривать или повторять команды.

Недостатки. Интерфейс системы командной строки может потребовать бумажных или онлайн-руководств для справки пользователя, хотя часто параметр «help» или «?» обеспечивает краткий обзор параметров команды. Среда командной строки может не предоставлять графические улучшения, такие как различные шрифты или расширенные окна редактирования, которые предусмотрены в графическом интерфейсе. По сравнению с выпадающими контекстными меню графического интерфейса новому пользователю может быть сложно ознакомиться со всеми доступными строковыми командами и параметрами, а потом использовать их без повторной ссылки на руководства.

Актуальна ли командная строка и утилиты командной строки в наше время?

Пользователи Windows привыкли использовать программы (приложения) с графическим пользовательским интерфейсом, в которых выполнение действий выполняется с помощью кликов мышкой либо вводом с клавиатуры.

При этом даже в Windows присутствует и может быть установлено много утилит, программ без графического интерфейса, с весьма полезным функционалом. Как правило, программы без графического интерфейса рассчитаны на выполнение узкоспециального действия или функции и рассчитаны на профессионалов.

Программы без графического интерфейса называются «утилиты командной строки», «программы с интерфейсом командной строки» (command-line interface, CLI).

Не нужно думать, что утилиты командной строки являются каким-то атавизмом и чем-то устаревшим. Это очень далеко от истины! Целые пласты специализированных программ в самых разных сферах развиваются именно как утилиты с интерфейсом командной строки.

Цель данной заметки дать общее представление пользователям Windows о том, как обращаться с командной строкой. Если вы скачали утилиту и не можете её запустить, то данная заметка предназначена для вас!

Программа в переменной среды PATH

Выше показано, что для запуска программы нужно перейти в папку с этой программой.

В качестве альтернативы можно указать полный путь до исполнимого файла, например:

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

Но некоторые команды запускаются из любой папки, где бы вы не находились в командной строке. Например, попробуйте выполнить следующую команду:

Дело в том, что для операционных систем существует такое понятие как переменная среды PATH.

Суть переменной среды PATH в следующем:

1. Переменной PATH присваивается значение, которое состоит из перечня папок, то есть путей в системе.

2. При запуске файла в командной строке операционная система пытается найти его как в текущей папке (куда вы перешли с помощью команды «cd», либо открытой по умолчанию), так и в каждой папке, указанной в переменной среды PATH

3. Если файл найден в текущей папке, либо в любой папке PATH, то он запускается.

Именно по этой причине всегда работает следующая команда:

Причина в том, что она помещена в одну из папок, указанной в PATH (а именно в C:WindowsSystem32).

Чтобы посмотреть текущее значение переменной среды PATH выполните любую из следующих команд:

Get-ChildItem -Path Env:PATH

$env:PATH

Пример содержимого PATH в Windows 11:

Часто запускаемые утилиты вы можете поместить в папку, включённую в PATH. Либо вы можете добавить новую папку в PATH с утилитами, которые вы хотите запускать без указания полных путей до исполнимых файлов, либо без необходимости переходить в директорию с данными утилитами.

Настроить значение PATH (и других переменных окружения) вы можете как в графическом интерфейсе, так и в командной строке.

Доступные ключи командной строки в WindowsПравить

Обычно утилиты командной строки поддерживают различные опции, которые можно указать через пробел после имени исполнимого файла.

Также утилиты, как правило, имеют встроенную справку по доступным опциями, которую можно вывести с помощью опции -h или опции –help, которую нужно указать после имени исполнимого файла.

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Кроме опций командной строки, многие службы настраиваются с помощью конфигурационных файлов, которые представляют собой текстовые файлы определённого синтаксиса. Особенно часто это встречается для утилит, которые пришли в Windows из Linux, поскольку в этой операционной системе многие программы настраиваются с помощью текстовых файлов.

В этом случае довольно часто пояснения к настраиваемым директивам содержатся в самом конфигурационном файле в виде примечаний, либо в сопутствующей документации.

ПрименениеПравить

Основные сферы применения интерфейса командной строки:

  • операционные системы
  • чаты

В операционных системах

Основное применение интерфейса командной строки — интерфейс операционной системы. В Windows язык командной строки не имеет чёткой стандартизации, однако существует стандарт командной строки POSIX и его модификация в рамках GNU.

В компьютерных играх

Изначально консоль в играх использовалась для отладки.

Как только появился интерфейс командной строки, стали появляться и игры, его использующие, особенно актуально это было на тех платформах, где более сложные интерфейсы (графические) было невозможно реализовать вследствие аппаратных ограничений.

Во многих графических играх присутствует консоль для облегчения доступа к настройкам игры, поскольку в сложных играх реализовать все команды через систему меню неудобно. Первая такая игра — Quake. Стандартная кнопка для вызова консоли — ~ (тильда); реже ↵ Enter, ещё реже ⇧ Shift+D . Консоль позволяет вносить изменения в настройки игры оперативнее, чем меню — например, набрать name Terminator быстрее, чем найти то меню, в котором вводится имя игрока, и ввести Terminator. Консоль позволяет в числе прочего вводить чит-коды.

Также консоль предоставляет возможность изменять настройки назначения горячих клавиш, что может использоваться для обмана соперника в многопользовательских играх, например, предложением ввести команду unbindall, отменяющую все горячие клавиши, в том числе и отвечающие за движение игрока.

Интерфейс, который предоставляется моддерам, не всегда позволяет менять меню; но он всегда позволяет добавлять свои консольные команды. Например, в DotA (карте для игры Warcraft III) режим игры задаёт участник, играющий синими, через консоль.

В других программах

  • САПР
  • текстовые редакторы
  • Браузеры
    Vimperator — расширение для браузера Firefox, позволяющее управлять им, как редактором Vim
  • Vimperator — расширение для браузера Firefox, позволяющее управлять им, как редактором Vim
  • различные клиенты IRC
  • Asterisk
:/>  Как сделать загрузочную флешку Windows 10 под BIOS и UEFI в программе Rufus

Нужно ли указывать расширение исполнимого файла

При запуске исполнимых файлов необязательно указывать расширение, поскольку консоль поймёт, что вы имеете в виду. Например, следующие две команды являются идентичными:

  • ifconfig — утилита UNIX и Unix-like операционных систем, эквивалентом которой и является ipconfig
  • netsh
  • Сетевой адаптер
  • DHCP
  • DNS

Послесловие

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Как и всегда, если есть какие-то вопросы, дополнения, благодарности и всё такое прочее – пишите в комментариях.

Помните, что Вы – лучше!
А значит всё будет хорошо.
Оставайтесь с нами.

PS: За существование оной статьи отдельное спасибо другу проекта и члену нашей команды под ником “Rosomaha“.

СсылкиПравить

Обычно утилиты сопровождаются документацией. К примеру, это архив Apache:

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Как можно увидеть, к архиву приложен файл ReadMe.txt с документацией — это документация от тех, кто компилировал Apache для Windows.

Внутри папки Apache24 содержится ещё больше файлов и папок с информацией об установке и прочем.

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Это архив PHP — также содержится файл README.md, в котором дана справочная информация.

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Архив MySQL, в нём содержися файл README и папка с документацией или ссылкой на документацию.

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Способы запуска командной строки

Ссылки на материалы по настройке командной строки и приемах работы с ней размещены в конце страницы.

Справочник по командам CMD Windows

Данная страница представляет собой самый полный документ в русскоязычном сегменте Интернет, содержащий список команд командной строки всех версий Windows. Наименования подавляющего большинства команд являются ссылками и ведут на страницы с подробным их описанием и примерами использования. В разных версиях ОС семейства Windows набор поддерживаемых команд, их параметры командной строки, синтаксис и отображение результатов выполнения могут различаться. Одна и та же утилита командной строки может присутствовать в стандартной поставке одной версии Windows, но отсутствовать в другой, или входить в состав дополнительных средств, как например, Resource Kit или Software Development Kit.

На данной странице представлено описание не только внутренних команд CMD, но и стандартных утилит командной строки, входящих в состав конкретных версии операционной системы (ОС) семейства Windows. Некоторые из приведенных команд устарели, и больше не поддерживаются разработчиком или не имеют смысла в современных операционных системах, что отмечается в описании команды.

APPEND – позволяет программам открывать файлы данных из указанных
папок так, как будто они находятся в текущей папке.

ARP – просмотр и изменение таблиц ARP (Address Resolution Protocol)

ASSOC – просмотр или изменение сопоставлений расширений файлов приложениям

AT – управление планировщиком задач

ATTRIB – изменение атрибутов файлов

Auditpol – управление политиками аудита.

BASH – командная оболочка BASH в подсистеме Windows для Linux (WSL).

BCDBOOT – копирование в системный раздел файлов загрузки и создание
нового хранилища конфигурации загрузки (BCD)

BCDEDIT – редактирование хранилища данных конфигурации загрузки (BCD)

BOOTCFG – редактирование параметров загрузки в файле boot.ini

BOOTREC – восстановление загрузочных записей и конфигурации загрузки Windows

BOOTSECT – редактирование загрузочных секторов для обеспечения загрузки NTLDR или BOOTMGR

BREAK – включить или выключить обработку комбинации клавиш CTRL+C в DOS

CACLS – редактирование списков управления доступом к файлам (ACL – Access Control List)

CALL – вызов из командного файла подпрограмм или других командных файлов

CD – смена каталога (Change Directory)

CHGLOGON – изменение настроек сервера терминалов, аналогично CHANGE LOGON

CHGPORT – изменение настроек сервера терминалов, аналогично CHANGE PORT

CHCP – просмотр или изменение текущей кодовой страницы

CHKDSK – проверка диска (Check Disk)

CHKNTFS – проверка признака ошибки файловой системы и управление проверкой диска при загрузке Windows

CHOICE – реализация пользовательского ввода в командном файле

CIPHER – отображение или изменение шифрования файлов на томах NTFS

CLEARMGR – управление очисткой дисков Windows

CLIP – перенаправление вывода утилит командной строки в буфер обмена Windows

CLS – очистка экрана в командной строке

CMD – запуск новой копии интерпретатора командной строки

CMDKEY – создание, отображение, удаление и сохранение имен пользователей и паролей

COLOR – изменение цвета текста и фона в окне CMD

COMMAND – запуск новой копии интерпретатора командной строки MS-DOS

COMP – сравнение содержимого файлов

COMPACT – управление сжатием и распаковкой файлов в разделах NTFS

CONVERT – преобразование файловой системы из FAT в NTFS

COPY – копирование файлов и каталогов

Cscript – сервер сценариев Windows с консольным интерфейсом

DATE – отображение или изменение даты

DEBUG – запуск отладчика DOS-Windows XP

DEFRAG – дефрагментация диска

DEL – удаление одного или нескольких файлов

DevCon – управление устройствами в командной строке

DIANTZ — тоже что и MAKECAB, создание архивов .cab.

DIR – отображение списка файлов и каталогов

DISKCOMP – сравнение содержимого двух гибких дисков

DISKCOPY – копирование содержимого одного гибкого диска на другой

DISKPART – управление разделами и дисками из командной строки

DISM – управление компонентами образрв WIM.

DISPDIAG – вывод дампов с диагностической информацией о графической подсистеме.

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

DOSKEY – редактирование и повторный вызов команд Windows, создание макросов DOSKey

DRIVERQUERY – отобразить информацию об установленных драйверах.

DxDiag – средство диагностики DirectX.

EDIT – запуск текстового редактора

ENDLOCAL – конец локальных изменений переменных окружения в командном файле

ERASE – аналогично команде DEL – удаление файлов

ESENTUTL – обслуживание баз данных Extensible Storage Engine для Windows

EVENTCREATE – запись сообщения в журнал событий Windows

EXIT – выход из процедуры или командного файла

EXPAND – распаковка сжатых файлов CAB-файлов.

EXTRACT – извлечение содержимого, распаковка CAB-файлов в Windows (EXTRAC32)

FC – сравнение содержимого файлов

FIND – поиск строки символов в файле

FINDSTR – поиск строк в файлах с использованием регулярных выражений

FOR – организация циклической обработки результатов выполнения других команд, списков, и строк в текстовых файлах

FORFILES – выполнение указанной команды для каждого файла из заданной группы

FORMAT – форматирование диска

FSUTIL – управление файловой системой

FTP – консольный FTP-клиент

FTYPE – просмотр и изменение расширений файлов и сопоставленных им приложений

GETMAC – отображение физического адреса сетевого адаптера (MAC-адреса)

GOTO – команда безусловного перехода в командном файле

GPRESULT – отображение результирующей политики (RSoP)

GPUPDATE – обновление групповых политик.

HELP – вызов справки командной строки Windows

HOSTNAME – отображение имени компьютера

iCACLS – управление списками доступа (ACL)

IF – оператор условного выполнения команд в пакетном файле

IPCONFIG просмотр и управление конфигурацией протокола IP

LABEL – редактирование меток тома дисков

LicensingDiag – диагностика лицензирования Windows 10 и старше

LOGMAN – управление монитором оценки производительности системы

LOGOFF – завершение сеанса пользователя

MAKECAB – создание сжатых файлов формата CAB

MBR2GPT – преобразование дисков MBR в GPT

MEM – вывод справки об использовании памяти в MS-DOS

MD – создание нового каталога

MKLINK – создание символической ссылки на файл или каталог

MODE – конфигурирование системных устройств в среде CMD

MORE – постраничный вывод в консоли

MOUNTVOL – управление точками монтирования томов

MOVE – перемещение файлов и каталогов

MOVEFILE – перемещение или удаление занятых файлов при следующей перезагрузке

MSG – отправка сообщений пользователям.

MSTSC – подключение к удаленному рабочему столу.

NBTSTAT – просмотр статистических данных NETBIOS через TCP/IP (NetBT)

NET – управление ресурсами локальной сети

NETCFG – отображение и изменение конфигурации компонентов сети

NETSH – командная сетевая оболочка (Network Shell)

NETSTAT – отображение статистики сетевых соединений

OPENFILES – управление открытыми по сети или локально файлами

PATH – отображение или изменение путей поиска исполняемых файлов

PATHPING – трассировка маршрута с возможностью оценки качества участков трассы

PAUSE – пауза при выполнении командного файла

PING утилита проверки доступности узла

PKGMGR – управление программными пакетами Windows

PNPUTIL – конфигурирование драйверов устройств PnP

POPD – возврат в каталог, ранее запомненный с помощью команды PUSHD

POWERCFG – настройка параметров системы электропитания Windows

PowerShell_ISE – запуск интегрированной среды разработки сценариев PowerShell

PRINT – печать текстового файла

PROMPT – изменение строки приглашения в консоли

PUSHD – сохранить текущий путь каталога и перейти в указанный

PSR – записать действия пользователя в Windows 7/8.1/10 (Problem Steps Recorder)

QPROCESS – отобразить состояние процессов

QUERY – опросить состояние процессов и сеансов пользователей

RASDIAL – управление сеансами удаленного доступа

RASPHONE – управление сеансами удаленного доступа

RD – удаление каталога

REAGENTC – адимнистрирование стреды восстановления Windows

RECOVER – восстановление файлов на поврежденном диске

REG – утилита командной строки для работы с реестром Windows

REGEDIT – импорт и экспорт данных реестра Windows

REGSVR32 – регистрация или отмена регистрации DLL

REGINI – управление доступом к разделам реестра

RENAME (REN) – переименование файлов

REPLACE – замена или добавление файлов в катологах

RESET – сброс сеанса удаленного рабочего стола (RDP сессии)

:/>  Как узнать ключ Windows 10

RMDIR – удаление каталога

ROBOCOPY – утилита резервного копирования и синхронизации каталогов (Robust File and Folder Copy)

ROUTE – управление таблицей маршрутизации

RUNAS – запуск приложения от имени другого пользователя

RUNDLL32 – запуск DLL в качестве приложения

SC – управление службами Windows (Service Control)

SCHTASKS – управление планировщиком задач

SCLIST – отображение списка системных служб

SET – отображение и изменение переменных среды окружения Windows

SETLOCAL – установка локальных переменных в командном файле

SETX – утилита для создания системных переменных

SFC – проверка и восстановление системных файлов Windows

SHIFT сдвиг входных параметров для командного файла

SHUTDOWN – выключение или перезагрузка компьютера

SLEEP – задержка по времени в пакетном файле

SLMGR – управление лицензированием программного обеспечения Windows

SORT – сортировка строк в текстовом файле

START – запуск приложения или командного файла

SUBST – назначение (отмена назначения) каталогу буквы диска

SxSTrace – диагностическое средство трассировки компонент системы

SYSTEMINFO – отображение информации о системе

TAKEOWN – изменение владельца файла или каталога

TASKKILL – завершение процессов на локальной или удаленной системе.

TASKLIST – отображение списка выполняющихся приложений и служб Windows

TIME – отображение и установка системного времени

TELNET – telnet-клиент Windows

TFTP – TFTP-клиент Windows

TIMEOUT – задержка в пакетных файлах

TITLE – изменение заголовка окна CMD.EXE

TRACERT – трассировка маршрута к удаленному узлу

TREE – отображение структуры каталога в графическом виде

TSCON – подключение к сессии удаленного рабочего стола (RDP).

TSDISCON – отключение сессии удаленного рабочего стола (RDP).

TSKILL – завершение процессов, адаптированное для среды сервера терминалов (RDP).

TYPE – вывод на экран содержимого текстового файла

TypePerf – вывод сведений о производительности на экран или в журнал

TZUTIL – управление часовыми поясами в среде Windows

VaultCmd – администрирование учетных данных Windows.

VER – отображение версии операционной системы

VERIFIER – тестирование драйверов Windows.

VERIFY – управление режимом проверки записываемых файлов

VOL – вывод данных метки тома

W32TM – управление службой времени Windows

WAITFOR – организация обмена сигналами между компьютерами

WEVTUTIL – управление событиями в Windows

WHERE – определение места расположения файлов

WHOAMI – вывод имени текущего пользователя

WINDIFF – сравнение содержимого файлов

Winget – установка, обновление, перенос и удаление приложений в Windows 10 и более поздних версий.

WinMgmt – обслуживание инструментария управления Windows (WMI)

WINRM – удаленное управление Windows из командной строки

WINRS – удаленная командная строка (Remote Shell)

WINSAT – средство проверки производительности Windows

WMIC – выполнение команды WMI в командной строке

WSCollect – получить CAB-файл с копиями журналов Windows 10 на рабочем столе

Wscript – сервер сценариев Windows с графическим интерфейсом

WUSA – автономная установка обновлений Windows

XCOPY – копирование файлов и папок

Прочие материалы по работе с командной строкой Windows

  • Более скромные требования к ресурсам по сравнению с другими видами интерфейсов.
  • При большом наборе возможных команд опытные пользователи могут работать с приложением быстрее, чем с системой меню.
  • Интерфейс командной строки может быть естественно расширен до пакетного интерфейса, а команды стать частью сценарного языка. Выполнение сценария (скрипта) подобно вводу команд по очереди в командную строку. Примеры — .bat-файлы в DOS и Windows, shell-скрипты в Unix-системах.

Если программа полностью или почти полностью может управляться командами интерфейса командной строки и поддерживает пакетный интерфейс, умелое сочетание интерфейса командной строки с графическим предоставляет пользователю очень мощные возможности.

ДостоинстваПравить

  • Легкость автоматизации. Shell script в UNIX-подобных системах является полноценным интерпретируемым языком программирования и способен автоматизировать любую системную задачу. В Windows присутствует их примитивный аналог — пакетные файлы, и более мощный аналог — powershell. По сути, это — простейшая программируемость. С графическим интерфейсом без поддержки программой командной строки это сделать почти невозможно.
  • Можно управлять программами, не имеющими графического интерфейса (например, выделенным сервером).
  • Любую команду можно вызвать небольшим количеством нажатий.
  • Можно обращаться к командам для разных исполнимых файлов почти мгновенно и непосредственно, тогда как в GUI приходится сначала запускать, а затем закрывать графический интерфейс для каждого исполнимого файла.
  • Просмотрев содержимое консоли, можно повторно увидеть промелькнувшее сообщение, которое вы не успели прочитать.
  • Можно пользоваться удаленным компьютером с любого устройства подключаемого к Интернету или локальной сети (ПК, субноутбук, КПК, сотовый телефон, портативная игровая консоль) без особых затрат трафика (единицы килобайт за сеанс).
  • Отсутствие деталей интерфейса, таких как пусковые панели и рамки окон, что при равных разрешениях позволяет вместить значительно больше текста на страницу.
  • Возможность работы через стандартизированные линии передачи данных, такие как RXD, TXD в RS232, на небольшой скорости (наиболее часто 9600 бод), делает этот интерфейс основным, а порой и единственно возможным, для встраиваемых систем, систем с небольшой вычислительной мощностью, иных недорогих и экономичных устройств. Принтеры, жёсткие диски, роутеры, датчики пожарной охраны — лишь малая часть примеров такого оборудования.
  • Командный интерфейс пользователя, интерфейс командной строки. mognovse.ru. Дата обращения: 8 января 2021. Архивировано 9 августа 2020 года.
  • В операционных системах. В компьютерных играх. Bstudy.net. Дата обращения: 8 января 2021.
  • Pivovarko. Информатика. Информация и ее свойства. : Пользовательский интерфейс. Информатика. Информация и ее свойства. (7 февраля 2013). Дата обращения: 8 января 2021. Архивировано 9 января 2021 года.
  • Max Steenbergen, Command Lines: Alive & Kicking, Article No. 575 November 4, 2010, UX Magazine. Дата обращения: 27 октября 2013. Архивировано 29 октября 2013 года.
  • MSDN Документация для cmd.exe на Windows XP (англ.)
  • Windows Commands (англ.)
  • DOS Batch — CALL Functions and Recursion (англ.)

ВерсииПравить

В отличие от command.com, cmd.exe в системах OS/2 и семействе Windows NT имеет более детальные сообщения, чем общее «Неверная команда или имя файла» (англ. «Bad command or file name») в случае неправильно введённых команд. Сообщения об ошибках cmd.exe выводит на том языке, который установлен в системе как текущий.

Разработка cmd.exe была фактически остановлена после выхода Windows 2000. Он всё ещё остаётся частью современных операционных систем Microsoft для персональных компьютеров (в том числе Windows 8, Windows Server 2012 и Windows 10) для обеспечения обратной совместимости. В качестве основной командной оболочки в этих системах рассматривается Windows PowerShell.

Примеры командПравить

Рассмотрим запуск программы с интерфейсом командной строки на примере веб-сервера Apache (httpd).

Первый вариант: можно просто перетащить исполнимый файл в окно командной строки. Исполнимым файлом Apache является httpd.exe.

Второй вариант: в командной строке можно сменить текущую рабочую директорию на ту, где размещены исполнимые файлы Apache. К примеру, у меня программа расположена в папке C:Apache24in, чтобы сменить текущую рабочую папку, используется команда cd, после которой указывается папка, в которую требуется перейти, в моём случае команда выглядит так:

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Теперь для запуска программы достаточно набрать имя исполнимого файла с указанием на текущую папку. Текущая папка обозначается точкой (.), затем необходимо поставить обратный слэш, получается так:

Apache является сетевой службой, то есть программой, использующей для своей работы компьютерную сеть. Конкретно Apache прослушивает входящие соединения на 80 порту (открывает порт). По этой причине Файервол Windows спрашивает, разрешить ли доступ программе «Apache HTTP Server», выберите «Разрешить доступ».

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Уже на этом этапа веб-сервер запущен и вы можете открыть в веб-браузере адрес http://localhost/

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

Для остановки службы нажмите Ctrl+c.

НедостаткиПравить

ipconfig о если в свойствах сетевого адаптера установлен протокол TCP/IP.

Настройка командной строки.

Страница, посвященная настройкам командного процессора CMD

Работа в командной строке предполагает ввод данных с клавиатуры, при чем, иногда довольно большого объема. Этот объем можно значительно сократить, используя некоторые приемы:

Использование буфера обмена.

Текст, выделенный в окне приложения, можно скопировать в буфер обмена, а также вставить его из буфера обмена в поле ввода. При стандартных настройках командной строки для выделения текста используется пункт ”Пометить” контекстного меню, вызываемого правой кнопкой мышки. При желании, в свойствах ярлыка, с помощью которого выполняется запуск можно включить режим выделения мышью:

Изобразите в виде списка команды Windows ( Windows CMD). А я выдам тебе с примерами

В режиме выделения мышью, контекстное меню не используется, а текст выделяется с использованием левой кнопки мышки. Копирование и вставка выполняется при нажатии правой кнопки мышки.
При включенном режиме ”Разрешить сочетания клавиш с CONTROL”, можно использовать стандартные сочетания клавиш:

– CTRL+C (CTRL+Insert) – скопировать выделенный текст.

– CTRL+V (Shift+Insert) – вставить выделенный текст.

Использование истории команд и горячих клавиш.

Для вызова ранее введенных команд используются клавиши со стрелками Стрелка Вверх – на одну команду назад и Стрелка Вниз – на одну команду вперед. Кроме того, можно использовать функциональные клавиши:

F1 – посимвольный вызов последней введенной команды. Каждое нажатие F1 приводит к последовательной подстановке в поле ввода одного символа из предыдущей команды.

F2 – копирование до символа. После нажатия на F2 на экране отображается запрос символа, до которого будет скопирована предыдущая команда. Например, если предыдущая команда была ping yandex.ru, и в качестве символа задана точка, то в строку ввода команды будет занесено ping yandex, если задан пробел, то – ping.

:/>  THUMBS — перевод на русский c примерами

F3 – вызов предыдущей команды.

F4 – удалить до символа. Выполняется удаление текста от текущей позиции курсора до заданного символа.

F5 и F8 – вызов буфера ранее введенных команд. Вывод по нажатию клавиши F5 прекращается когда будет отображена первая введенная команда текущей сессии.

F7 – отображение ранее введенных команд в отдельном окне в виде списка. Для выполнения нужной команды нужно выбрать ее, используя клавиши со стрелками, и нажать ENTER

F9 – выполнить команду, номер которой запрашивается. Номер команды в списке истории можно получить при использовании F7.

В Windows 10 / Windows Server 2016 появились возможности, отсутствующие в предыдущих реализациях командной строки:

– Изменение прозрачности окна консоли при нажатии комбинаций CTRL+Shift+- или CTRL+Shift++.

– Включение / выключение полноэкранного режима при нажатии CTRL+Enter.

– Расширение возможностей выделения текста и редактирования:

Shift+Home – выделить текст от текущего положения курсора до начала строки.

Shift+End – выделить текст от текущего положения курсора до конца строки.

– Быстрое перемещение по буферу экрана и поиск по контексту:

CTRL+Home – перейти в начало буфера экрана

CTRL+End – перейти в конец буфера экрана.

CTRL+Стрелка Вверх – перемещение на 1 строку вверх.

CTRL+Стрелка Вниз – перемещение на 1 строку вниз.

CTRL+F – открыть диалог поиска текста в буфере экрана.

Окно командной строки в Windows 10 можно закрыть с помощию стандартной комбинации клавиш – ALT+F4.

Для отключения новых возможностей CMD, необходимо в свойствах приложения установить галочку ”Использовать прежнюю версию консоли (требуется перезапуск)”

Автодополнение путей файлов

В командной строке Windows можно выполнять подстановку имен файлов и каталогов при нажатии клавиши Tab. Например, для перехода, в каталог с длинным именем Program Files наберите начальную часть имени каталога

CD Pro и нажмите Tab. В строке ввода должна появиться команда :

CD “Program Files”

Как видим, выполняется подстановка недостающей части имени каталога, а в тех случаях, когда в нем имеется символ пробела, добавляются еще и двойные кавычки.

Если имеется несколько совпадающих начальных частей имен файлов или каталогов, при каждом нажатии клавиши Tab будет подставляться следующее по алфавитному порядку имя. Для возврата на предыдущее – используется комбинация Shift+Tab

Перенаправление данных стандартного ввода /вывода консоли.

Как уже упоминалось, в качестве стандартного устройства ввода командной строки используется клавиатура, а в качестве устройства вывода – дисплей. Однако, существует возможность перенаправления ввода-вывода на другие устройства c использованием операторов перенаправления:

< – перенаправление ввода. Данные считываются не с клавиатуры, а из файла или другого устройства.

cmd < 1.txt – запустить командный процессор CMD и выполнить ввод данных из файла 1.txt. Если в файле поместить строку ping –n 100 yandex.ru, то выполнится команда, рассмотренная выше.

Нередко, вывод одной команды нужно передать в качестве вводимых данных для другой, т.е. объединить команды в последовательную цепочку:

Использование дескрипторов ввода-вывода консоли.

Каждому открытому файлу или устройству соответствует свой дескриптор ( handle) который представляет собой неотрицательное число, значение которого используется породившим поток ввода-вывода процессом. По умолчанию, для всех процессов, в том числе и для командного интерпретатора cmd.exe :

0 ( STDIN ) – дескриптор стандартного ввода (ввод с клавиатуры).

1 (STDOUT) – дескриптор стандартного вывода (вывод на экран).

2 (STDERR) – дескриптор вывода диагностических сообщений (сообщений об ошибках на экран).

Дескрипторы можно использовать в тех случаях, когда требуется перенаправить (изменить) источники и приемники данных в стандартных потоках ввода-вывода. Например:

Для задания перенаправления в существующие дескрипторы используется амперсанд (&), затем номер требуемого дескриптора (например, &1):

Объединение нескольких команд в цепочку

& – одиночный амперсанд используется для разделения нескольких команд в одной командной строке. Например:

&& – условное выполнение второй команды. Она будет выполнена, если код завершения (значение которого передается в стандартную переменную ERRORLEVEL) первой команды равен нулю, т.е. команда выполнена успешно.

команда1 && команда2 – выполняется команда1, а команда2 выполняется, только если первая была выполнена успешно. Например:

ping ya.ru -err & ping –n 2 ya.ru – при использовании единичного амперсанда, первая команда ping ya.ru –err выдаст сообщение о неверном параметре -err, а вторая, ping –n 2 ya.ru выполнит двукратный пинг узла ya.ru

ping ya.ru -err && ping –n 2 ya.ru – при использовании двойного амперсанда, первая команда ping ya.ru –err выдаст сообщение о неверном параметре -err и соответственно, сформирует код завершения не равный нулю (ошибка), что приведет к тому, что вторая команда ( ping ya.ru -n 2) выполнена не будет.

В некоторых случаях может возникнуть необходимость запрета обработки служебных символов и трактовки их в качестве простого текста. Например, если ввести в командной строке

то вместо текста ping -n 1 ya.ru & ping -n 2 ya.ru будет выведена его часть до символа амперсанда ping -n 1 ya.ru и затем выполнена команда после амперсанда – ping -n 2 ya.ru . Проблему решает использование специального экранирующего символа ^ , который позволяет использовать служебные символы как текст:

TYPE C:plan.txt && DIR & COPY /?

команда COPY /? запустится в любом случае, независимо от результата выполнения команды TYPE C:plan.txt. Но, несколько команд можно сгруппировать с помощью скобок. Например, есть 2 командные строки:

TYPE C:plan.txt && (DIR & COPY /?)

В первой из них символ условной обработки && действует только на команду DIR, во второй — одновременно на две команды: DIR и COPY. В качестве наглядного эксперимента, попробуйте выполнить вторую команду при условиях наличия и отсутствия файла C:plan.txt. Для создания пустого файла можно воспользоваться копированием из фиктивного устройства nul:

copy nul C:plan.txt

Для удаления файла используется команда erase c:plan.txt или del C:plan.txt

Командные файлы

Прочие материалы для освоения работы в командной строке Windows:

Список команд CMD с описанием и примерами.

Настройка командной строки Windows.

Работа с сетью в командной строке.

Формат командыПравить

Наиболее общий формат команд (в квадратные скобки помещены необязательные части):

Символ начала команды может быть самым разным, однако чаще всего для этой цели используется косая черта (/). Если строка вводится без этого символа, выполняется некоторая базовая команда: например, строка «Привет» в IRC эквивалентна вводу «/msg Привет». Если же такой базовой команды нет, символ начала команды отсутствует вообще (как, например, в DOS).

Параметры команд могут иметь самый разный формат. В основном применяются следующие правила:

  • параметры разделяются пробелами (и отделяются от названия команды пробелом)
  • параметры, содержащие пробелы, обрамляются кавычками-апострофами (‘) или двойными кавычками (“)
  • если параметр используется для обозначения включения какой-либо опции, выключенной по умолчанию, он начинается с косой черты (/) или дефиса (-)
  • если параметр используется для включения/выключения какой-либо опции, он начинается (или заканчивается) знаком плюс или минус (для включения и выключения соответственно)
  • если параметр указывает действие из группы действий, назначенных команде, он не начинается со специальных символов
  • если параметр указывает объект, к которому применяется действие команды, он не начинается со специальных символов
  • если параметр указывает дополнительный параметр какой-либо опции, то он имеет формат /опция:дополнительный_параметр (вместо косой черты также может употребляться дефис)

Например, в некоей абстрактной игре может быть такая команда:

/map dm1 /skill:2

  • / — символ начала команды
  • map — название команды (переход на другой уровень)
  • dm1 — обязательный параметр (название уровня)
  • /skill:2 — дополнительный параметр (задание уровня сложности)

Запуск командной строки.

Для запуска командной строки можно воспользоваться одним из следующих способов:

Пуск – Выполнить (или клавиши Win+R) введите cmd и нажмите клавишу Enter;

Пуск – Все программы – Стандартные – Командная строка»;

Пуск – Поиск – Командная строка.
Также, для запуска командной строки можно использовать заранее подготовленный ярлык, ссылающийся на исполняемый файл %SystemRoot%system32cmd.exe ( обычно – C:Windowssystem32cmd.exe). Выполнение некоторых команд требует повышенных привилегий, поэтому, приложение командной строки должно быть запущено с использованием пункта контекстного меню ”Запуск от имени администратора”, вызываемого правой кнопкой мышки.

Примеры вывода для WindowsПравить

Печать статуса соединения:

Перерезервирование и обновление DHCP:

Сбрасывание кэша DNS:

Регистрация записей ресурса DNS

Заключение

Данная заметка предназначена для того, чтобы вы получили общие представления о том, как запускать и использовать утилиты командной строки. Основная информация по использованию конкретной утилиты содержится в справке, выводимой с помощью опции -h, либо в документации программы.

Если при запуске утилиты у вас возникла ошибка, попробуйте запустить программу в командной строке с повышенными привилегиями (с правами админа).

Если вы получили сообщение, что «файл не найден», перейдите в папку с установленной программой с помощью команды cd, либо перетащите исполнимый файл в командную строку.

Если при запуске программы вы получили сообщение об ошибке внутри программы, то изучите подробнее опции утилиты и примеры её запуска.

Оставьте комментарий