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

Рублика: Windows

Краткий план статьи

  1. Как открыть командную строку
  2. Команды для работы с папками и файлами
  3. Сетевые команды Windows
  4. Диагностика системы и накопителей
  5. Управление процессами и выключением компьютера
  6. Правила безопасного использования CMD
  7. Часто задаваемые вопросы

Что такое командная строка Windows

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

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

CMD может пригодиться, если:

  • не открывается нужный раздел настроек;
  • требуется проверить интернет-соединение;
  • нужно найти IP-адрес компьютера;
  • программа зависла и не закрывается;
  • необходимо проверить системные файлы;
  • нужно получить сведения о Windows;
  • требуется скопировать большое количество файлов;
  • проводник работает нестабильно;
  • необходимо перезагрузить компьютер командой;
  • выполняется диагностика накопителя.

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

Как открыть командную строку

Самый простой способ:

  1. Откройте меню «Пуск».
  2. Введите cmd.
  3. Выберите «Командная строка».
  4. Для выполнения системных команд нажмите «Запуск от имени администратора».
  5. Подтвердите запрос контроля учётных записей.

Также можно нажать сочетание Win + R, ввести cmd и нажать Enter. В этом случае командная строка обычно открывается без повышенных прав.

На современных версиях Windows вместо CMD может запускаться Терминал Windows. В нём можно открыть отдельную вкладку командной строки.

Чтобы узнать, запущено ли окно от имени администратора, посмотрите на его заголовок. Обычно в нём присутствует слово «Администратор».

Основные правила ввода команд

Команда вводится после текущего пути, а затем запускается клавишей Enter.

Например:

dir

Параметры обычно добавляются после пробела:

dir /a

Полезные клавиши:

  • Enter — выполнить команду;
  • Tab — автоматически дополнить имя файла или папки;
  • стрелка вверх — показать предыдущую команду;
  • стрелка вниз — перейти к следующей команде в истории;
  • Ctrl + C — остановить выполняющуюся команду;
  • F7 — показать историю введённых команд;
  • Alt + Enter — переключить полноэкранный режим в некоторых версиях консоли.

Если путь содержит пробелы, заключайте его в кавычки:

cd "C:\Program Files"

Без кавычек CMD может воспринять части пути как отдельные параметры.

Команды для навигации по папкам

DIR — показать содержимое папки

Команда dir выводит список файлов и папок в текущем каталоге:

dir

Чтобы посмотреть содержимое другой папки, укажите путь:

dir "C:\Users\Public\Documents"

Полезные варианты:

  • dir /a — показать в том числе скрытые файлы;
  • dir /s — вывести содержимое вложенных каталогов;
  • dir /b — показать только имена;
  • dir /o:n — отсортировать элементы по имени;
  • dir /o:s — отсортировать по размеру.

Команда dir /s в большой папке может вывести очень длинный список.

CD — перейти в другую папку

Команда cd показывает текущий каталог или меняет его.

Перейти в папку:

cd "C:\Users\Public\Documents"

Перейти на один уровень выше:

cd ..

Перейти в корень текущего диска:

cd \

Если необходимо одновременно сменить диск и каталог, используйте параметр /d:

cd /d D:\Backup

Без /d команда может изменить путь, но оставить пользователя на прежнем диске.

CLS — очистить окно

Команда очищает содержимое консоли:

cls

Выполненные действия не отменяются. Удаляется только текст, отображённый в окне.

TREE — показать структуру каталогов

Команда выводит папки в виде дерева:

tree

Чтобы дополнительно показать файлы:

tree /f

Для большой структуры результат можно сохранить в текстовый файл:

tree /f > structure.txt

Файл structure.txt появится в текущей папке.

Команды для создания и работы с файлами

MKDIR — создать папку

Создать новый каталог:

mkdir NewFolder

Создать папку по указанному пути:

mkdir "D:\Резервные копии\Документы"

Сокращённый вариант команды — md.

RMDIR — удалить пустую папку

Удалить пустую папку:

rmdir NewFolder

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

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

COPY — скопировать файл

Скопировать файл в другую папку:

copy "C:\Files\report.txt" "D:\Backup"

Скопировать несколько текстовых файлов:

copy "C:\Files\*.txt" "D:\Backup"

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

Для копирования больших папок удобнее использовать robocopy.

MOVE — переместить файл

Переместить файл:

move "C:\Files\report.txt" "D:\Documents"

Команда также может использоваться для переименования:

move oldname.txt newname.txt

Перед перемещением важных данных желательно создать резервную копию.

REN — переименовать файл

Изменить имя файла:

ren oldname.txt newname.txt

Путь назначения указывать не нужно. Файл переименовывается внутри текущей папки.

TYPE — показать содержимое текстового файла

Команда выводит содержимое простого текстового файла:

type notes.txt

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

ROBOCOPY — надёжное копирование папок

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

Простой пример:

robocopy "C:\Documents" "D:\Backup\Documents" /E

Параметр /E копирует все вложенные папки, включая пустые.

Полезные параметры:

  • /E — копировать вложенные каталоги;
  • /Z — использовать возобновляемый режим;
  • /R:2 — повторять копирование проблемного файла не более двух раз;
  • /W:2 — ждать две секунды между попытками;
  • /LOG:copylog.txt — сохранить отчёт;
  • /XO — пропускать более старые файлы.

Пример резервного копирования с журналом:

robocopy "C:\Documents" "D:\Backup\Documents" /E /Z /R:2 /W:2 /LOG:copylog.txt

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

Полезные сетевые команды

IPCONFIG — показать сетевые параметры

Основная команда:

ipconfig

Она показывает адреса сетевых адаптеров.

Для подробной информации:

ipconfig /all

В результате можно найти:

  • IPv4-адрес;
  • физический адрес адаптера;
  • основной шлюз;
  • DNS-серверы;
  • состояние DHCP;
  • название сетевого адаптера.

Если нужно сообщить мастеру сетевые параметры, результат можно сохранить:

ipconfig /all > network.txt

IPCONFIG /FLUSHDNS — очистить кэш DNS

Если один или несколько сайтов не открываются, хотя интернет работает, можно очистить локальный кэш DNS:

ipconfig /flushdns

Команда не удаляет пароли Wi-Fi и не меняет настройки роутера.

После выполнения закройте и снова откройте браузер.

IPCONFIG /RELEASE и /RENEW — получить новый IP-адрес

Освободить полученный адрес:

ipconfig /release

Запросить новый:

ipconfig /renew

На время выполнения интернет-соединение может пропасть.

Эти команды полезны при ошибке автоматического получения сетевых параметров. На компьютере со статическим IP-адресом применять их без необходимости не следует.

PING — проверить доступность устройства

Проверить соединение с роутером:

ping 192.168.1.1

Проверить доступность сайта:

ping example.com

Команда показывает время ответа и процент потерянных пакетов.

Непрерывная проверка:

ping example.com -t

Остановить её можно сочетанием Ctrl + C.

Отсутствие ответа не всегда означает, что сайт не работает. Некоторые серверы блокируют запросы ping.

TRACERT — посмотреть маршрут соединения

Команда показывает промежуточные узлы между компьютером и удалённым сервером:

tracert example.com

Она помогает определить, на каком этапе появляется задержка.

Звёздочки в результате не всегда указывают на неисправность. Отдельные маршрутизаторы могут не отвечать на диагностические запросы.

NSLOOKUP — проверить DNS

Команда показывает, в какой IP-адрес преобразуется доменное имя:

nslookup example.com

Также можно проверить другой DNS-сервер:

nslookup example.com 8.8.8.8

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

NETSTAT — показать сетевые соединения

Базовая команда:

netstat

Более подробный вариант:

netstat -ano

Он показывает:

  • локальные адреса;
  • удалённые адреса;
  • состояние соединений;
  • идентификаторы процессов.

По идентификатору процесса можно найти программу через диспетчер задач или команду tasklist.

Не завершайте процесс только потому, что он использует интернет. Это может быть браузер, системная служба, антивирус или обновление Windows.

Команды для диагностики Windows

SYSTEMINFO — сведения о системе

Команда выводит подробную информацию о компьютере:

systeminfo

Можно узнать:

  • версию Windows;
  • дату установки;
  • модель компьютера;
  • тип системы;
  • объём оперативной памяти;
  • время загрузки;
  • установленные обновления;
  • параметры сети.

Сохранить результат:

systeminfo > systeminfo.txt

Такой файл удобно отправить специалисту при удалённой диагностике.

HOSTNAME — узнать имя компьютера

Команда показывает сетевое имя устройства:

hostname

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

WHOAMI — узнать текущего пользователя

Команда:

whoami

Она показывает имя текущей учётной записи вместе с доменом или названием компьютера.

Для просмотра групп и прав:

whoami /all

Результат может быть большим и в основном нужен администраторам.

DRIVERQUERY — список драйверов

Команда показывает установленные драйверы:

driverquery

Расширенный вариант:

driverquery /v

Список можно сохранить:

driverquery /v > drivers.txt

Команда отображает сведения, но не проверяет, является ли драйвер исправным или актуальным.

Проверка системных файлов

SFC /SCANNOW

Средство SFC проверяет защищённые системные файлы Windows и пытается восстановить повреждённые компоненты.

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

sfc /scannow

Не закрывайте окно до завершения проверки.

Возможные результаты:

  • нарушения не обнаружены;
  • повреждённые файлы найдены и восстановлены;
  • отдельные файлы восстановить не удалось;
  • проверку невозможно запустить.

Если ошибки не устраняются, дополнительно используют DISM.

DISM — восстановление хранилища компонентов

Запустите командную строку от имени администратора и выполните:

DISM /Online /Cleanup-Image /RestoreHealth

После завершения снова запустите:

sfc /scannow

DISM может некоторое время оставаться на одном проценте. Не прерывайте процесс, если компьютер продолжает работать.

Для восстановления может потребоваться подключение к интернету.

Проверка накопителя

CHKDSK — диагностика файловой системы

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

chkdsk C: /scan

Команда проверяет файловую систему работающей Windows.

Для поиска и исправления ошибок применяется:

chkdsk C: /f

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

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

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

Управление процессами

TASKLIST — список запущенных процессов

Команда:

tasklist

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

Найти определённую программу:

tasklist | findstr chrome

Имя процесса может отличаться от названия программы, отображаемого в меню «Пуск».

TASKKILL — завершить зависшую программу

Завершить процесс по имени:

taskkill /IM notepad.exe

Принудительно закрыть:

taskkill /IM notepad.exe /F

Завершить по идентификатору:

taskkill /PID 1234 /F

Параметр /F принудительно закрывает приложение. Несохранённые данные могут быть потеряны.

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

Команды выключения и перезагрузки

Выключить компьютер:

shutdown /s /t 0

Перезагрузить:

shutdown /r /t 0

Завершить работу через одну минуту:

shutdown /s /t 60

Отменить запланированное выключение:

shutdown /a

Число после /t указывает задержку в секундах.

Перед выполнением команды сохраните документы и закройте программы.

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

Команда показывает зарегистрированные расширения:

assoc

Проверить определённое расширение:

assoc .txt

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

Изменять ассоциации через CMD новичку не рекомендуется. Безопаснее использовать раздел приложений по умолчанию в параметрах Windows.

WHERE — найти расположение программы

Команда показывает путь к исполняемому файлу:

where notepad

Найти несколько совпадений:

where python

Если программа установлена, но команда её не находит, каталог может отсутствовать в системной переменной PATH.

Команда where не ищет документы по всему компьютеру. Она в основном проверяет текущую папку и системные пути.

HELP — получить справку

Показать список доступных команд:

help

Получить справку по конкретной команде:

help copy

Для многих программ используется параметр /?:

ipconfig /?

или:

robocopy /?

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

Команды, с которыми нужно быть осторожным

Некоторые команды способны удалить данные или изменить загрузку Windows.

Особой осторожности требуют:

  • diskpart;
  • format;
  • del;
  • erase;
  • rmdir с параметрами удаления содержимого;
  • bcdedit;
  • reg;
  • cipher;
  • команды изменения владельца и разрешений;
  • сброс сетевой конфигурации;
  • принудительное завершение системных процессов.

Не вставляйте длинную команду в CMD, не понимая каждого её элемента.

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

Чек-лист безопасной работы с CMD

Соблюдайте следующие правила:

  • открывайте права администратора только при необходимости;
  • проверяйте написание команды;
  • заключайте пути с пробелами в кавычки;
  • сохраняйте важные файлы;
  • не запускайте неизвестные BAT- и CMD-файлы;
  • читайте справку через /?;
  • проверяйте букву диска;
  • не завершайте системные процессы;
  • не используйте команды удаления без резервной копии;
  • сохраняйте результаты диагностики в текстовый файл.

Командная строка выполняет инструкции буквально. Она не всегда предупреждает о последствиях неправильного пути или параметра.

Часто задаваемые вопросы

Чем CMD отличается от PowerShell?

CMD использует классические команды Windows и простой текстовый вывод. PowerShell является более современным инструментом автоматизации и работает с объектами, сценариями и системными компонентами.

Нужно ли всегда открывать CMD от имени администратора?

Нет. Для просмотра папок, выполнения ping и большинства информационных команд обычных прав достаточно. Администратор требуется для восстановления системы и изменения отдельных параметров.

Как остановить выполняющуюся команду?

Обычно используется сочетание Ctrl + C. Некоторые системные операции, например восстановление компонентов, лучше не прерывать.

Как сохранить результат команды в файл?

Добавьте знак > и имя файла:

systeminfo > report.txt

Для добавления информации в существующий файл без удаления старого содержимого используется >>.

Почему команда не распознана?

Возможно, допущена ошибка, программа не установлена или её папка отсутствует в PATH. Проверьте написание и используйте команду where.

Можно ли восстановить удалённый через CMD файл?

Обычно команда удаления не перемещает файл в корзину. Поэтому перед использованием команд удаления обязательно создавайте резервные копии.

Какие команды помогут проверить интернет?

Начните с ipconfig, затем используйте ping, tracert и nslookup. Они покажут сетевые параметры, доступность узлов, маршрут и работу DNS.

Заключение

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

Для повседневной работы полезно запомнить команды dir, cd, ipconfig, ping, systeminfo, tasklist, sfc /scannow и chkdsk.

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

Поддержка проекта

Понравился материал?

Можно поддержать проект чашкой кофе - это помогает выпускать новые статьи, подборки и видео.

Угостить кофе

Похожие статьи

Читайте также

Назад к постам