- 🔹 Основные команды CMD — базовые команды командной строки Windows
- 🆘 help — справка по основным командам CMD
- 🧹 cls — очистка окна командной строки
- 📄 echo — вывод текста и управление отображением команд
- ℹ️ ver и set — версия Windows и переменные среды
- 📁 cd / dir — навигация и просмотр содержимого папок
- 🌐 Сетевые команды командной строки Windows
- 📡 ping — проверка доступности узлов
- 🛰 tracert — трассировка маршрута
- 🌐 ipconfig — сетевые параметры Windows
- 🔌 netstat — активные подключения и порты
- ⚙️ Основные команды CMD по управлению процессами
- 📋 tasklist — просмотр процессов
- 🛑 taskkill — завершение процесса
- 🧩 sc — управление службами Windows
- 📁 Команды файловой системы CMD — копирование, перемещение, резервное копирование
- 🚀 robocopy — лучшее копирование каталогов (уровень администратора)
- 📦 xcopy — расширенное копирование
- 🏷 attrib — управление атрибутами файлов
- 👤 Команды CMD для управления пользователями Windows
- 👥 net user — управление пользователями
- 🛡 net localgroup — управление группами
- 🔐 Команды CMD по безопасности Windows
- 🩺 sfc /scannow — проверка целостности системных файлов
- 🛠 DISM — восстановление компонентов Windows
- 🛠 Команды командной строки Windows для диагностики и устранения неполадок
- 💽 chkdsk — проверка диска и исправление ошибок
- 🔧 bootrec — восстановление загрузчика Windows
- 📌 fsutil — работа с томами, дисками, кэшированием
- ⚡ CMD команды для скриптов и автоматизации
- 🔁 for — циклы
- 🔢 set /a — математические операции
- 🧭 choice — интерактивный выбор
- 🔌 Команды командной строки Windows для управления сетевыми подключениями
- 🌐 netsh — мощный сетевой инструмент
- 🛣 route — управление таблицей маршрутов
- 🖨 Команды CMD для работы с печатью
- 🖨 Перезапуск службы печати
- ➕ Дополнительные полезные команды CMD
- 🔋 powercfg — управление питанием Windows
- ℹ️ systeminfo — информация о системе
- 🔗 Полезные официальные ресурсы
- 🔗 Полезные наши ресурсы
Добро пожаловать в один из самых подробных и полезных справочников по основным командам CMD и командам командной строки Windows. В этом руководстве собраны все важные команды CMD, подробные примеры их использования, детальная расшифровка ключей, советы системных администраторов, предупреждения и реальные сценарии применения.
Материал подходит для Windows 10, Windows 11 и Windows Server.
🔹 Основные команды CMD — базовые команды командной строки Windows
Этот раздел включает ключевые команды командной строки Windows, которые используются ежедневно: вывод справки, очистка экрана, работа с выводом, переменными среды, просмотр версии системы и многое другое. Здесь ты найдёшь расширенные разъяснения команд и всех ключей.
Обязательно ознакомьтесь с нашей статьёй — Как открыть CMD 10 способов для Windows 10 и Windows 11 в ней мы описали всеми забытые способы открытие cmd на вашем компьютере, и некоторые из них даже удобные.
🆘 help — справка по основным командам CMD
help help ping help robocopy
help — выводит список всех доступных команд CMD.
help ping — описывает параметры команды ping.
help robocopy — показывает справку по robocopy, но не все ключи (робокопи имеет более 80 ключей).Когда использовать:
✔ быстро найти нужный параметр команды;
✔ когда работаешь на сервере без интернета;
✔ когда нужно проверить синтаксис.
command /?.Пример:
robocopy /? — выдаёт максимально подробную документацию с форматированием.🧹 cls — очистка окна командной строки
cls
Очищает весь вывод CMD и оставляет пустой экран.Когда использовать:
✔ перед работой с большими логами;
✔ при записи скринкастов;
✔ перед созданием скриптов для чистоты вывода.
📄 echo — вывод текста и управление отображением команд
echo Привет! echo %USERNAME% @echo off echo Работа скрипта началась...
echo [текст] — выводит указанный текст.
%USERNAME% — переменная среды, выводит имя текущего пользователя.
@echo off — отключает отображение строк скрипта в BAT-файле.Пример сценария:
@echo off — скрывает служебный вывод;echo Запуск сервиса... — выводит статус для пользователя.@echo on делает вывод огромным и мешает отладке.ℹ️ ver и set — версия Windows и переменные среды
ver set set PATH set COMPUTERNAME set USERDOMAIN
ver — выводит текущую версию Windows.
set — отображает список всех переменных среды.
set PATH — показывает системную переменную PATH.
set COMPUTERNAME — имя устройства.
set USERDOMAIN — домен пользователя (актуально для AD).
Перед изменением PATH делай резервную копию:
set PATH > "%USERPROFILE%\backup_path.txt"📁 cd / dir — навигация и просмотр содержимого папок
cd \ cd C:\Windows\System32 dir dir /a dir /b dir /s
/a — показывает скрытые файлы.
/b — вывод в «чистом» формате (только имена).
/s — рекурсивный вывод содержимого всех подпапок.Применение:
✔ поиск скрытых файлов;
✔ просмотр структуры каталогов;
✔ подготовка списка файлов для отчётов.
dir /s в больших каталогах (>50k файлов) может работать несколько минут.🌐 Сетевые команды командной строки Windows
Эти основные команды CMD используются для диагностики сетевых проблем, проверки доступности ресурсов, анализа сетевых подключений и маршрутов. Здесь приведены расширенные примеры всех ключей.
📡 ping — проверка доступности узлов
ping google.com ping 192.168.0.1 -t ping yandex.ru -n 50 -l 1024
-t — бесконечный пинг (до Ctrl+C).
-n 50 — количество запросов (здесь 50).
-l 1024 — размер пакета в байтах.Когда использовать:
✔ проверка стабильности сети;
✔ диагностика Wi-Fi;
✔ выявление потери пакетов;
✔ проверка MTU.
🛰 tracert — трассировка маршрута
tracert google.com tracert yandex.ru -4 tracert cloudflare.com -d
-4 — принудительно использовать IPv4.
-6 — принудительно использовать IPv6.
-d — не выполнять DNS-резолвинг (ускоряет трассировку).Когда использовать:
✔ поиск проблем с провайдером;
✔ диагностика маршрутов;
✔ выявление нестабильных узлов;
✔ проверка CDN.
🌐 ipconfig — сетевые параметры Windows
ipconfig ipconfig /all ipconfig /flushdns ipconfig /release ipconfig /renew
/all — подробная информация о всех адаптерах.
/flushdns — очистка кеша DNS.
/release — сброс IP-адреса (DHCP).
/renew — получение нового IP от DHCP.Сценарии применения:
✔ сбой интернета;
✔ DNS не открывает сайты;
✔ проблемы с Wi-Fi;
✔ смена IP внутри сети.
После
/flushdns браузеры могут использовать собственный DNS-кеш.Перезапусти Chrome / Edge.
🔌 netstat — активные подключения и порты
netstat -a netstat -n netstat -o netstat -ano | find "443"
-a — все подключения и прослушиваемые порты.
-n — числовой вывод без DNS-резолвинга.
-o — показывает PID процесса.
-ano — лучший вариант для диагностики троянов.Пример:
netstat -ano | find "443" — показывает процесс, занимающий порт 443.Если порт занят непонятным PID — проверь процесс в
tasklist.⚙️ Основные команды CMD по управлению процессами
Этот раздел содержит критически важные команды командной строки Windows для управления службами и процессами. Используется системными администраторами, инженерами сопровождения и специалистами поддержки.
📋 tasklist — просмотр процессов
tasklist tasklist /svc tasklist /fi "imagename eq chrome.exe" tasklist /v
/svc — показывает службы внутри svchost.exe.
/fi — фильтрация по имени или PID.
/v — подробная информация (память, статус).Сценарии:
✔ поиск зависшего процесса;
✔ анализ утечки памяти;
✔ просмотр служб svchost;
✔ поиск троянов по PID.
🛑 taskkill — завершение процесса
taskkill /IM chrome.exe /F taskkill /PID 4520 /F
/IM — завершение по имени процесса.
/PID — завершение по ID процесса.
/F — принудительное завершение (форс).Когда применять:
✔ зависшие программы;
✔ невозможность закрыть через диспетчер задач;
✔ остановка майнеров / троянов.
/F может привести к потере несохранённых данных.Никогда не применяй к системным процессам.
🧩 sc — управление службами Windows
sc query sc query wuauserv sc stop spooler sc start spooler
query — статус службы.
stop — остановить службу.
start — запустить службу.Примеры:
sc stop spooler — остановка очереди печати;sc start wuauserv — запуск службы обновлений.Остановка критичных служб (WinDefend, DHCP, LanmanWorkstation) нарушит работу системы.
📁 Команды файловой системы CMD — копирование, перемещение, резервное копирование
Эти основные команды CMD используются для резервного копирования, синхронизации каталогов, поиска файлов, восстановления данных и массовой работы с файловой системой Windows.
🚀 robocopy — лучшее копирование каталогов (уровень администратора)
robocopy C:\Data D:\Backup /MIR robocopy C:\Files D:\Copy /E /Z /R:3 /W:5
/MIR — зеркалирование каталога (включая удаление лишних файлов).
/E — копирование всех подпапок включая пустые.
/Z — режим перезапуска при обрыве соединения.
/R:3 — попыток повторного копирования: 3.
/W:5 — ожидание между попытками: 5 сек.Когда использовать:
✔ резервное копирование серверов;
✔ синхронизация папок между дисками;
✔ подготовка данных к миграции.
/MIR удаляет лишние файлы в папке-назначении.Требуется осторожность.
📦 xcopy — расширенное копирование
xcopy C:\Data D:\Backup /s /e /i /h
/s — копировать каталоги, кроме пустых.
/e — копировать всё, включая пустые.
/i — если назначения нет — считать его директорией.
/h — копировать скрытые и системные файлы.Рекомендация:
Для больших каталогов лучше использовать
robocopy.🏷 attrib — управление атрибутами файлов
attrib +h +s file.txt attrib -r file.txt attrib C:\Files\*.* -h -s /s /d
+h / -h — скрытый файл.
+s / -s — системный файл.
-r — снять атрибут «только чтение».
/s — рекурсивно по всем подпапкам.
/d — включать каталоги.
Не снимай системные атрибуты у файлов Windows, если не уверен в последствии.
👤 Команды CMD для управления пользователями Windows
Эти команды командной строки Windows используются администраторами для управления локальными учётными записями, группами, паролями и политиками.
👥 net user — управление пользователями
net user net user John /add net user John * net user John /active:no
/add — создать пользователя.
* — задать пароль вручную.
/active:no — отключить учётную запись.Применение:
✔ создание локальных пользователей;
✔ временная блокировка аккаунта;
✔ смена пароля без GUI.
🛡 net localgroup — управление группами
net localgroup Administrators John /add net localgroup Remote Desktop Users John /add
/add — добавить пользователя в группу.
/delete — удалить пользователя.Важно:
Добавление в группу «Administrators» даёт полный доступ к системе.
🔐 Команды CMD по безопасности Windows
В разделе представлены основные команды командной строки Windows для проверки целостности системы, восстановления системных файлов, работы с политиками безопасности.
🩺 sfc /scannow — проверка целостности системных файлов
sfc /scannow
/scannow — запускает полное сканирование системных файлов и их автоматическое восстановление.Когда использовать:
✔ после сбоя ОС;
✔ после удаления вирусов;
✔ при повреждении DLL.
Во время SFC нельзя выключать ПК — это может вызвать новые повреждения.
🛠 DISM — восстановление компонентов Windows
dism /online /cleanup-image /restorehealth dism /online /cleanup-image /checkhealth
/online — работа с запущенной системой;
/cleanup-image — обслуживание образа Windows;
/checkhealth — лёгкая проверка повреждений;
/restorehealth — восстановление хранилища компонентов (WinSxS).Использование:
✔ восстановление Windows без переустановки;
✔ исправление критичных ошибок;
✔ после вирусов / падений системы.
🛠 Команды командной строки Windows для диагностики и устранения неполадок
В этом разделе собраны основные команды CMD, которые используются для анализа состояния дисков, поиска ошибок файловой системы, проверки загрузчика Windows, диагностики памяти и логирования.
💽 chkdsk — проверка диска и исправление ошибок
chkdsk C: chkdsk C: /f chkdsk D: /f /r
/f — исправление ошибок файловой системы.
/r — поиск повреждённых секторов и восстановление данных.Что делает пример:
✔
chkdsk C: — проверка без исправления.✔
chkdsk C: /f — исправляет найденные ошибки.✔
chkdsk D: /f /r — полный анализ диска и попытка восстановления повреждённых секторов.Ключ
/r сильно нагружает диск — на HDD может идти до нескольких часов.Перед запуском
chkdsk /f /r сделай резервную копию важных данных.🔧 bootrec — восстановление загрузчика Windows
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd
/fixmbr — исправляет главную загрузочную запись (MBR).
/fixboot — восстанавливает загрузочный сектор.
/scanos — ищет установленные Windows.
/rebuildbcd — полностью перестраивает загрузочную конфигурацию.Когда использовать:
✔ после вирусов;
✔ при ошибке “BOOTMGR is missing”;
✔ если Windows не загружается.
/fixboot недоступен на некоторых системах из-за блокировки UEFI.📌 fsutil — работа с томами, дисками, кэшированием
fsutil fsinfo drives fsutil file createnew test.txt 2048 fsutil dirty query C:
✔ создание файлов нужного размера;
✔ проверка “грязного” бита тома;
✔ диагностика файловой системы.
Команда доступна только админу — ошибки использования могут повредить данные.
⚡ CMD команды для скриптов и автоматизации
Командная строка позволяет автоматизировать рутинные задачи. В этом разделе — самые важные команды командной строки Windows для создания BAT-скриптов.
🔁 for — циклы
for %i in (*.log) do echo %i for /r C:\Data %f in (*.txt) do echo %f
✔ массовая обработка файлов;
✔ поиск по каталогам;
✔ выполнение повторяющихся команд;
✔ создание отчётов.
🔢 set /a — математические операции
set /a x=5+10 set /a y=20/4 set /a "z=(5*3)+7"
✔ вычисления в скриптах;
✔ счётчики;
✔ генерация индексов.
🧭 choice — интерактивный выбор
choice /m "Продолжить установку?" choice /c YN /m "Да или нет?"
/m — сообщение;
/c — разрешённые варианты ответа.Пример:
errorlevel покажет выбор пользователя.🔌 Команды командной строки Windows для управления сетевыми подключениями
Эти основные команды CMD используются для работы с Wi-Fi, TCP/IP, сетевыми интерфейсами, просмотром маршрутов и сбросом сетевых настроек.
🌐 netsh — мощный сетевой инструмент
netsh interface ip reset netsh winsock reset netsh wlan show profiles netsh wlan export profile key=clear
✔ сброс IP-стека;
✔ сброс Winsock;
✔ вывод сохранённых Wi-Fi паролей;
✔ экспорт настроек Wi-Fi.Пример:
netsh wlan export profile key=clear — сохраняет пароль от Wi-Fi в XML.Файл с сохранённым Wi-Fi паролем не должен попасть в чужие руки.
🛣 route — управление таблицей маршрутов
route print route add 10.0.0.0 mask 255.0.0.0 192.168.1.1 route delete 10.0.0.0
✔ диагностика VPN;
✔ настройка статических маршрутов;
✔ управление маршрутизацией в корпоративных сетях.
Удаление маршрута может привести к потере доступа к интернету.
🖨 Команды CMD для работы с печатью
Команды командной строки Windows позволяют управлять принтерами, очередью печати и устранением зависших заданий.
🖨 Перезапуск службы печати
net stop spooler net start spooler
✔ застрявшая очередь печати;
✔ ошибка «Принтер недоступен»;
✔ сбои драйверов принтера.
➕ Дополнительные полезные команды CMD
Заключительный набор основных команд командной строки Windows, которые полезны администраторам и продвинутым пользователям.
🔋 powercfg — управление питанием Windows
powercfg /hibernate off powercfg /energy powercfg /batteryreport
✔ отключение гибернации;
✔ диагностика энергопотребления;
✔ отчёт о батарее ноутбука.
ℹ️ systeminfo — информация о системе
systeminfo systeminfo | find "Memory"
✔ имя системы;
✔ время установки Windows;
✔ патчи и обновления;
✔ процессор и память.
🔗 Полезные официальные ресурсы
- Официальная документация команд CMD (Microsoft)
- Полный список команд CMD (SS64)
- Wikipedia: Windows Command Prompt
🔗 Полезные наши ресурсы
Команды PowerShell — полный справочник Windows — Предлагаем ознакомится с нашей статьей и взять на вооружение команды PowerShell.
Статья оказалась очень полезной! Я даже не подозревала о таком количестве команд в CMD. Теперь буду ими чаще пользоваться.
А почему в статье не упомянуто о тонкостях использования команды ‘robocopy’? Я слышал, что она значительно уступает ‘xcopy’ в производительности при больших объёмах данных.