CMD-команды Windows: полный справочник командной строки

cmd команды windows справочник keytrust24.store

Командная строка (CMD) остается незаменимым инструментом администрирования Windows. Многие задачи выполняются в CMD быстрее, чем через графический интерфейс, а некоторые доступны только из консоли. В этом справочнике собраны наиболее полезные команды для работы с файлами, сетью, дисками и системой. Все примеры проверены в Windows 11 и 10. Для более продвинутых сценариев рекомендуем также изучить материал о основах PowerShell.

Главное:

  • CMD поддерживает более 200 встроенных команд и утилит в Windows 11 и 10
  • Команды для файлов: dir, copy, move, del, xcopy, robocopy, attrib, tree
  • Сетевые команды: ipconfig, ping, tracert, nslookup, netstat, arp
  • Системные команды: sfc, dism, chkdsk, tasklist, taskkill, systeminfo

Как запустить командную строку с правами администратора

Большинство системных команд требуют прав администратора. Запуск CMD без повышенных привилегий ограничивает доступ к системным файлам и настройкам.

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

  • Win+S, ввести cmd, нажать «Запуск от имени администратора»
  • Win+X, выбрать «Терминал (администратор)» или «Командная строка (администратор)»
  • Win+R, ввести cmd, нажать Ctrl+Shift+Enter

В заголовке окна должно отображаться «Администратор: Командная строка». Если этого нет, команды вроде sfc и dism будут выдавать ошибку доступа. Лицензионная копия Windows необходима для полноценного администрирования. Ключи доступны в нашем каталоге Windows.

В Windows 11 версии 22H2 и новее по умолчанию открывается Windows Terminal вместо классического CMD. Функции команд идентичен, различается только оболочка отображения.

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

Базовые операции с файловой системой выполняются через встроенные команды CMD. Эти команды работают во всех версиях Windows.

КомандаНазначениеПример
dirСписок файлов в каталогеdir /a /s C:Users
cdСменить каталогcd /d D:Projects
copyКопировать файлcopy file.txt D:Backup
moveПереместить файлmove file.txt D:Archive
delУдалить файлdel /q /s *.tmp
mkdirСоздать каталогmkdir C:NewFolder
rmdirУдалить каталогrmdir /s /q C:OldFolder
renПереименоватьren oldname.txt newname.txt
attribАтрибуты файлаattrib +h +s file.txt
treeДерево каталоговtree /f C:Project

Команда xcopy копирует каталоги рекурсивно, но считается устаревшей. Для массового копирования рекомендуется robocopy:

robocopy C:Source D:Destination /mir /mt:8 /log:copy.log

Ключ /mir зеркалирует структуру (копирует новые, удаляет лишние). Ключ /mt:8 задает 8 потоков для ускорения. Ключ /log записывает результат в файл.

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

where /r C: *.log

Эта команда найдет все файлы с расширением .log на диске C рекурсивно.

Сетевые команды для диагностики

Сетевые утилиты CMD незаменимы при диагностике проблем с подключением, DNS и маршрутизацией.

Проверка IP-конфигурации:

ipconfig /all

Эта команда показывает IP-адрес, маску подсети, шлюз, DNS-серверы и MAC-адрес для всех сетевых адаптеров.

Сброс сетевых настроек при проблемах с подключением:

ipconfig /release
ipconfig /flushdns
ipconfig /renew

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

ping google.com -t

Ключ -t отправляет пакеты непрерывно (остановка через Ctrl+C). Без ключа отправляет 4 пакета.

Трассировка маршрута до сервера:

tracert google.com

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

Проверка DNS:

nslookup keytrust24.store
nslookup -type=MX keytrust24.store

Первая команда показывает IP-адрес домена, вторая показывает почтовые серверы. Детальная документация доступна на сайте Microsoft.

Команды для управления дисками

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

Утилита diskpart работает в интерактивном режиме:

diskpart
list disk
select disk 0
list partition
select partition 1
detail partition

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

chkdsk C: /f /r /x

Ключ /f исправляет ошибки, /r ищет поврежденные сектора и восстанавливает данные, /x отключает том перед проверкой. Для системного диска потребуется перезагрузка.

Дефрагментация (только для HDD, не для SSD):

defrag C: /u /v

Для SSD используйте команду оптимизации TRIM:

defrag C: /l /v

Информация о томах и точках монтирования:

mountvol
wmic logicaldisk get name,size,freespace,filesystem

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

Системные и диагностические команды

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

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

sfc /scannow

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

DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

CheckHealth мгновенно проверяет флаг повреждения. ScanHealth выполняет полное сканирование (10-15 минут). RestoreHealth скачивает исправные компоненты из Windows Update и восстанавливает хранилище. Подробности на странице документации DISM.

Информация о системе:

systeminfo

Выводит версию Windows, билд, дату установки, объем RAM, сетевые адаптеры, установленные обновления.

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

tasklist /v
taskkill /im notepad.exe /f
taskkill /pid 1234 /f

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

Службы Windows управляются через команду sc и net. Это полезно для автоматизации и устранения неполадок.

Просмотр состояния службы:

sc query wuauserv
sc qc wuauserv

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

Запуск и остановка служб:

net stop wuauserv
net start wuauserv
sc config wuauserv start=disabled

Последняя команда отключает автозапуск службы. Значения параметра start: auto (автоматически), demand (вручную), disabled (отключена), delayed-auto (отложенный запуск).

Просмотр автозагрузки через WMIC:

wmic startup list full

Эта команда показывает все программы в автозагрузке: имя, путь, пользователь, расположение записи. Для более удобного просмотра рекомендуется утилита Autoruns от Sysinternals.

Управление запланированными задачами:

schtasks /query /fo TABLE
schtasks /create /tn "MyTask" /tr "C:Scriptsbackup.bat" /sc daily /st 03:00

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

Переменные среды хранят системные пути и параметры конфигурации. CMD использует их через синтаксис %ПЕРЕМЕННАЯ%.

Часто используемые переменные:

ПеременнаяЗначение
%USERPROFILE%Папка текущего пользователя (C:UsersName)
%APPDATA%Папка AppDataRoaming
%TEMP%Папка временных файлов
%SYSTEMROOT%Папка Windows (обычно C:Windows)
%PATH%Пути поиска исполняемых файлов
%COMPUTERNAME%Имя компьютера
%USERNAME%Имя текущего пользователя

Просмотр всех переменных:

set

Перенаправление вывода в файл:

systeminfo > C:info.txt
dir /s >> C:log.txt 2>&1

Оператор > перезаписывает файл, >> дополняет. Конструкция 2>&1 перенаправляет поток ошибок в стандартный вывод. Это полезно для записи полного лога, включая сообщения об ошибках.

Конвейер (pipe) передает вывод одной команды на вход другой:

tasklist | findstr "chrome"
dir /s | find /c "File(s)"

Первая команда находит все процессы Chrome. Вторая считает количество файлов в директории. Более продвинутые возможности работы со строками доступны в основах PowerShell.

Полезные однострочные команды для администратора

Практические примеры CMD-команд, которые экономят время системного администратора.

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

del /q /s %TEMP%*
del /q /s C:WindowsTemp*

Экспорт списка установленных программ:

wmic product get name,version > C:programs.txt

Проверка открытых портов:

netstat -an | findstr "LISTENING"

Перезагрузка и выключение по таймеру:

shutdown /r /t 300 /c "Перезагрузка через 5 минут"
shutdown /a

Первая команда планирует перезагрузку через 300 секунд. Вторая отменяет запланированную перезагрузку.

Активация Windows через командную строку:

slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato

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

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

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

CMD использует классические DOS-команды. PowerShell работает с объектами .NET, поддерживает конвейеры и модули. Для базовых задач достаточно CMD, для автоматизации лучше PowerShell.

Можно ли использовать CMD-команды в Windows Terminal?

Да. Windows Terminal поддерживает CMD, PowerShell и WSL в отдельных вкладках. Все команды работают идентично классической командной строке.

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

Добавьте /? после команды, например: robocopy /?. Будет показан полный синтаксис с описанием всех ключей.

Работают ли CMD-команды в Windows 11?

Да, все описанные команды работают в Windows 11 и 10. Некоторые утилиты вроде wmic считаются устаревшими, но по-прежнему функционируют.

Как запустить несколько команд подряд?

Используйте оператор && для последовательного выполнения: команда1 && команда2. Вторая выполнится только при успехе первой. Оператор & выполняет обе команды безусловно.

Частые вопросы

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

CMD использует классические DOS-команды. PowerShell работает с объектами .NET, поддерживает конвейеры и модули. Для базовых задач достаточно CMD, для автоматизации лучше PowerShell.

Можно ли использовать CMD-команды в Windows Terminal?

Да. Windows Terminal поддерживает CMD, PowerShell и WSL в отдельных вкладках. Все команды работают идентично классической командной строке.

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

Добавьте /? после команды, например: robocopy /?. Будет показан полный синтаксис с описанием всех ключей.

Работают ли CMD-команды в Windows 11?

Да, все описанные команды работают в Windows 11 и 10. Некоторые утилиты вроде wmic считаются устаревшими, но по-прежнему функционируют.

Как запустить несколько команд подряд?

Используйте оператор && для последовательного выполнения: команда1 && команда2. Вторая выполнится только при успехе первой. Оператор & выполняет обе команды безусловно.