Командная строка (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 /scannowSFC сканирует все защищенные системные файлы и заменяет поврежденные из кеша. Если SFC не может исправить файлы, используйте DISM:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealthCheckHealth мгновенно проверяет флаг повреждения. 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. Вторая выполнится только при успехе первой. Оператор & выполняет обе команды безусловно.



