+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) могут при неосторожном использовании навредить системе. Всегда делайте резервные копии важных данных перед экспериментами.

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

 

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

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