+7 (495) 660-35-00

info@iteron.ru

129226, РФ, Москва

Сельскохозяйственная, д. 11, к.3, оф. 148

Пн–Пт: 09:00 - 21:00

Сб, Вс: выходной

Шпаргалка по CMD командам в Windows: самые популярные команды

 Блог    

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

В этой статье мы собрали для вас самые полезные команды CMD, разбитые по категориям. Для каждой команды есть простое объяснение и понятный пример. Материал подойдет как новичкам, которые впервые открывают командную строку, так и опытным пользователям, которым нужна удобная шпаргалка «под рукой».

Важное предупреждение: многие команды требуют прав администратора. Чтобы открыть командную строку с правами администратора, нажмите клавиши Win + X и выберите «Командная строка (администратор)» или «Терминал (администратор)».

Общие команды CMD

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

КомандаЧто делаетПример и пояснение
helpВыводит список всех доступных команд с кратким описанием.Просто введите help и нажмите Enter. Вы увидите полный перечень команд.
clsОчищает экран командной строки от всего ранее введенного текста.Если в окне накопилось много записей и это мешает, введите cls — и окно станет чистым, как будто вы только что его открыли.
exitЗакрывает окно командной строки.Просто введите exit, чтобы завершить сеанс работы.
echoВыводит текст на экран или включает/отключает отображение команд в скриптах.echo Привет, мир! — выведет на экран фразу «Привет, мир!».
verПоказывает версию вашей операционной системы Windows.Введите ver — и узнаете, какая у вас сборка Windows.
titleМеняет заголовок окна командной строки.title Моя консоль — после этой команды заголовок окна изменится на «Моя консоль».
pauseПриостанавливает выполнение скрипта и выводит сообщение «Нажмите любую клавишу…».Полезно в пакетных файлах, чтобы пользователь успел прочитать результат перед закрытием окна.
dateПоказывает текущую дату и позволяет её изменить.Введите date, система покажет текущую дату и предложит ввести новую. Если менять не нужно, просто нажмите Enter.
timeПоказывает текущее время и позволяет его изменить.Работает аналогично команде date.
powercfgМощная команда для управления настройками электропитания.powercfg /energy — проанализирует систему и создаст отчет об энергоэффективности (полезно для ноутбуков).
fcСравнивает два файла и показывает различия между ними.fc file1.txt file2.txt — покажет, чем отличаются два текстовых файла.

Сетевые команды CMD

Самый частый сценарий использования командной строки — диагностика и настройка сети. Эти команды помогут вам, когда интернет «упал» или нужно узнать IP-адрес.

КомандаЧто делаетПример и пояснение
pingПроверяет доступность удаленного компьютера и качество связи.ping google.com — отправит запросы к серверу Google. Если ответы идут, интернет работает. Это первое, что делают при проблемах с сетью.
ipconfigПоказывает настройки сетевых адаптеров: IP-адрес, маску подсети, основной шлюз.Просто введите ipconfig. Чтобы увидеть более подробную информацию, используйте ipconfig /all.
ipconfig /flushdnsОчищает кэш DNS-резолвера.Полезно, если сайты перестали открываться, хотя интернет есть. Часто помогает при ошибках «DNS-сервер не отвечает».
ipconfig /release и ipconfig /renewОсвобождает и затем обновляет IP-адрес, полученный от роутера.Работает, только если IP выдается автоматически. Помогает, если компьютер не может получить корректный IP-адрес.
netstatОтображает все активные сетевые подключения и открытые порты.netstat -an — покажет список всех соединений с IP-адресами и портами. Полезно, чтобы проверить, нет ли подозрительной активности.
tracertОтслеживает маршрут движения пакетов до целевого узла.tracert yandex.ru — покажет все промежуточные серверы, через которые проходит ваш запрос к Яндексу. Помогает понять, на каком этапе теряется связь.
nslookupЗапрашивает DNS-сервер и узнает IP-адрес сайта по его имени.nslookup microsoft.com — покажет, какой IP-адрес соответствует сайту microsoft.com.
arpПоказывает или изменяет таблицу соответствия IP-адресов физическим MAC-адресам.arp -a — выведет список устройств в локальной сети, с которыми недавно общался ваш компьютер.
routeОтображает или изменяет таблицу маршрутизации.route print — покажет, как ваш компьютер направляет трафик в разные сети.
netshМощнейший инструмент для настройки сетевых параметров.netsh wlan show profiles — покажет все сохраненные Wi-Fi сети.
netsh winsock resetСбрасывает каталог Winsock (отвечает за сетевые подключения).Команда помогает, если интернет не работает из-за повреждения сетевых настроек или после вирусов. После ввода требуется перезагрузка.
getmacПоказывает MAC-адрес вашего сетевого адаптера.Просто введите getmac.

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

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

КомандаЧто делаетПример и пояснение
tasklistПоказывает список всех запущенных процессов с их идентификаторами.Введите tasklist и увидите, какие программы и фоновые процессы сейчас работают.
taskkillПринудительно завершает процесс по его имени или идентификатору.taskkill /IM notepad.exe /F — принудительно закроет Блокнот, если он завис. /F означает принудительное завершение.
startЗапускает программу или команду в новом окне.start notepad — откроет Блокнот.
scУправляет службами Windows (их запуском, остановкой, настройкой).sc query — покажет состояние всех служб.
schtasksРабота с планировщиком задач: создание, удаление, изменение заданий.schtasks /create /tn "MyTask" /tr notepad.exe /sc once /st 12:00— создаст задание на запуск Блокнота в 12:00.
shutdownВыключает или перезагружает компьютер.shutdown /s /t 0 — немедленно выключит компьютер. /r — перезагрузка, /h — гибернация.

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

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

КомандаЧто делаетПример и пояснение
dirПоказывает содержимое текущей папки: список файлов и вложенных папок.Введите dir, и вы увидите, что находится в папке, где вы сейчас находитесь.
cdМеняет текущую папку.cd C:\Windows — перейдет в папку Windows на диске C. cd .. — поднимется на уровень выше.
mkdir или mdСоздает новую папку.mkdir MyFolder — создаст папку с именем MyFolder в текущем каталоге.
rmdir или rdУдаляет папку (папка должна быть пустой).rd MyFolder — удалит пустую папку MyFolder.
copyКопирует один или несколько файлов.copy file.txt D:\backup\ — скопирует файл file.txt в папку backup на диске D.
moveПеремещает или переименовывает файлы и папки.move file.txt D:\ — переместит файл на диск D.
del или eraseУдаляет файлы.del file.txt — удалит файл. Будьте осторожны: удаленные файлы не попадают в корзину.
ren или renameПереименовывает файл или папку.ren oldname.txt newname.txt — переименует файл.
xcopyКопирует файлы и папки вместе со всем содержимым.xcopy C:\Source D:\Destination /s /e — скопирует все, включая подпапки.
robocopyБолее мощная версия xcopy. Умеет докачивать файлы и синхронизировать папки.robocopy C:\Source D:\Destination /mir— идеально для создания точной копии (зеркала) папки.
treeГрафически отображает структуру папок в виде дерева.tree C:\ — покажет, какие папки есть на диске C и как они вложены друг в друга.
typeВыводит содержимое текстового файла прямо в окно командной строки.type file.txt — покажет текст файла file.txt.

Команды для управления пользователями

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

КомандаЧто делаетПример и пояснение
whoamiПоказывает имя текущего пользователя.Просто введите whoami, чтобы убедиться, под какой учетной записью вы работаете.
net userУправляет учетными записями пользователей.net user — покажет список всех пользователей. net user Вася /add — создаст нового пользователя с именем Вася.
net localgroupУправляет локальными группами.net localgroup Администраторы Вася /add— добавит пользователя Вася в группу администраторов.
runasПозволяет запустить программу от имени другого пользователя.runas /user:Администратор cmd — запустит командную строку с правами администратора (запросит пароль).
net accountsОтображает и изменяет параметры политики учетных записей (пароли, блокировки).net accounts — покажет текущие требования к паролям (минимальная длина, срок действия и т.д.).
gpupdateПринудительно обновляет групповые политики.gpupdate /force — перезагружает все политики безопасности. Полезно, если администратор изменил настройки, а они не применяются.
msgОтправляет сообщение другому пользователю в сети или на локальном компьютере.msg * "Сервер уходит на перезагрузку"— отправит всплывающее сообщение всем пользователям.

Команды для управления безопасностью

Эти команды отвечают за проверку целостности системы, шифрование и права доступа к файлам.

КомандаЧто делаетПример и пояснение
sfcПроверяет целостность системных файлов и восстанавливает поврежденные.sfc /scannow — запустит полную проверку всех защищенных системных файлов. Если будут найдены повреждения, система попытается их исправить. Это одна из главных команд для «лечения» Windows.
cipherУправляет шифрованием файлов и папок на дисках NTFS.cipher /e C:\Folder — зашифрует папку. cipher /w:C:\ — безвозвратно затирает свободное место на диске, удаляя следы от старых файлов.
icaclsИзменяет права доступа к файлам и папкам.icacls file.txt /grant User:F — дает пользователю User полный доступ к файлу file.txt.
takeownПозволяет стать владельцем файла или папки.takeown /f file.txt — делает текущего пользователя владельцем файла.
attribИзменяет атрибуты файла (только чтение, скрытый, системный).attrib +r file.txt — сделает файл доступным только для чтения.

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

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

КомандаЧто делаетПример и пояснение
chkdskПроверяет диск на наличие ошибок файловой системы и поврежденных секторов.chkdsk C: /f /r — проверит диск C, исправит найденные ошибки и попытается восстановить данные с поврежденных секторов. Для системного диска потребуется перезагрузка.
dismВосстанавливает образ Windows.dism /Online /Cleanup-Image /RestoreHealth— команда для восстановления компонентов системы. Если sfc не помог, запускают dism. Требует интернета.
systeminfoВыводит подробную информацию о системе: версию Windows, сборку, процессор, память.Введите systeminfo и получите полную конфигурацию компьютера.
driverqueryПоказывает список всех установленных драйверов.driverquery — выведет список драйверов. driverquery /v — покажет более подробную информацию.
bootrecВосстанавливает загрузочные записи Windows.Используется, когда Windows не загружается. Команды bootrec /fixmbr и bootrec /fixboot перезаписывают загрузочный сектор. Работает только в среде восстановления.
bcdeditРедактирует данные конфигурации загрузки.Сложная команда для тонкой настройки загрузчика Windows.

Команды для скриптинга и автоматизации

Эти команды чаще всего используются в пакетных файлах (.bat или .cmd) для создания сценариев автоматизации. Они позволяют управлять ходом выполнения, организовывать циклы и условия, делать паузы.

КомандаЧто делаетПример и пояснение
callВызывает один пакетный файл из другого, а затем возвращает управление обратно.call script2.bat — запустит script2.bat, а когда тот закончит работу, продолжит выполнение текущего файла.
setСоздает, изменяет или выводит переменные окружения.set name=Вася — создаст переменную name со значением Вася. Чтобы использовать переменную, пишем %name%.
ifВыполняет команду при выполнении условия.if exist C:\file.txt (echo Файл есть) else (echo Файла нет)— проверит, существует ли файл, и выведет соответствующее сообщение.
forОрганизует цикл для обработки набора файлов, папок или результатов других команд.for %i in (*.txt) do echo %i — выведет имена всех txt-файлов в текущей папке (в пакетном файле нужно писать %%i).
gotoПередает управление на строку с меткой.goto :metka — перейдет к строке, начинающейся с :metka. Используется для создания циклов и ветвлений.
choiceОжидает нажатия определенной клавиши и возвращает код ошибки, который можно обработать.choice /c YN /m "Продолжить? Y/N" — выведет вопрос и будет ждать нажатия Y или N. Код ответа сохраняется в %errorlevel%.
timeoutПриостанавливает выполнение на указанное количество секунд.timeout /t 5 /nobreak — подождет 5 секунд и продолжит работу. Клавишами прервать паузу нельзя.
startЗапускает программу или команду в отдельном окне (уже была в процессах, но полезна и в скриптах).start notepad.exe — откроет Блокнот, не дожидаясь его закрытия.

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

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

КомандаЧто делаетПример и пояснение
netsh interfaceНастраивает параметры сетевых интерфейсов (IP-адреса, DNS, DHCP).netsh interface ip set address "Подключение по локальной сети" static 192.168.1.100 255.255.255.0 192.168.1.1— назначит интерфейсу статический IP.
netsh wlanУправляет беспроводными сетями (просмотр профилей, подключение, отключение).netsh wlan connect name=MyWiFi — подключится к сохраненной сети с именем MyWiFi.
rasdialУстанавливает или разрывает VPN-подключение.rasdial "VPN-имя" user pass — подключится к VPN. rasdial "VPN-имя" /disconnect — отключит.
nbtstatПоказывает статистику протокола NetBIOS и таблицы имен.nbtstat -n — покажет локальные имена NetBIOS. nbtstat -a 192.168.1.10 — покажет NetBIOS-таблицу удаленного компьютера.
telnetПодключается к удаленному хосту по протоколу Telnet (часто используется для проверки портов).telnet mail.ru 25 — проверит, доступен ли 25 порт на сервере mail.ru. Требуется предварительно включить Telnet-клиент в Windows.
pathpingКомбинирует функции ping и tracert, показывает потери пакетов на каждом узле маршрута.pathping yandex.ru — проанализирует маршрут и выдаст статистику задержек и потерь на каждом промежуточном роутере.
getmacПоказывает MAC-адреса сетевых адаптеров (уже была в сетевых, но можно повторить для полноты).getmac /v — выведет MAC-адреса с описанием адаптеров.

Команды для управления печатью

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

КомандаЧто делаетПример и пояснение
net printПоказывает информацию об очередях печати и заданиях (устаревшая, но ещё работает).net print \\printserver\printername — покажет задания в очереди на указанном сетевом принтере.
printОтправляет текстовый файл на печать с указанного порта.print /D:"LPT1" document.txt — напечатает файл document.txt на принтере, подключенном к порту LPT1.
rundll32 printui.dll,PrintUIEntryМощная команда для управления принтерами (добавление, удаление, настройка).rundll32 printui.dll,PrintUIEntry /il— запустит мастер добавления принтера. /dn /n "PrinterName" — удалит принтер.
net stop spooler и net start spoolerОстанавливает и запускает службу диспетчера печати.Если принтер завис и задания не удаляются, остановите службу (net stop spooler), очистите папку C:\Windows\System32\spool\PRINTERS, затем запустите снова (net start spooler).
wmic printerПозволяет получать информацию о принтерах и управлять ими через WMI.wmic printer list brief — покажет краткий список всех принтеров. wmic printer where name="PrinterName" set default=true— сделает принтер основным.

Дополнительные команды в Windows

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

КомандаЧто делаетПример и пояснение
whereИщет файлы по заданному шаблону в текущей папке и в переменной PATH.where notepad.exe — покажет, где именно лежит исполняемый файл Блокнота.
whichАналог where для Unix, но в Windows может отсутствовать; иногда используется алиас.(Не путать, в чистом CMD нет which, но есть where).
fsutilМощная утилита для работы с файловой системой (управление дисками, файлами, квотами).fsutil volume diskfree C: — покажет свободное место на диске C в байтах. Требует прав администратора.
chkntfsОтображает или изменяет параметры проверки диска при загрузке.chkntfs C: — покажет, запланирована ли проверка диска C при следующей перезагрузке. chkntfs /x C: — исключит диск C из автоматической проверки.
compactОтображает и изменяет сжатие файлов и папок на разделах NTFS.compact /c MyFolder — включит сжатие для папки MyFolder. compact /u MyFolder— отключит сжатие.
openfilesПоказывает открытые файлы и папки на локальном или удаленном компьютере.openfiles /query — выведет список открытых файлов. Требует включения глобального флага openfiles /local on и перезагрузки.
bcdbootНастраивает системный раздел для загрузки, копирует файлы загрузчика.bcdboot C:\Windows /s S: — восстановит загрузочные файлы на системный раздел C и поместит их на раздел S (скрытый загрузочный).
diskpartМощный инструмент для управления дисками, разделами и томами.diskpart — запускает утилиту в отдельном окне. В ней можно выполнять команды: list disk, select disk 0, clean и т.д. Будьте осторожны!

Резюме для новичка

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

Завис компьютер — taskkill.

Пропал интернет — ipconfig /flushdns и ping.

Система глючит — sfc /scannow.

Командная строка — это как иностранный язык: поначалу страшно, но с практикой приходит понимание. Сохраните эту шпаргалку, и со временем вы будете чувствовать себя в черном окне CMD уверенно и спокойно.

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

Помните: командная строка — мощный инструмент, и некоторые команды (особенно diskpart, fsutil, bcdedit) могут при неосторожном использовании навредить системе. Всегда делайте резервные копии важных данных перед экспериментами.

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

 

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

Отсканируйте код