Популярные команды командной строки
Командная строка служит для взаимодействия пользователя с операционной системой. Она выглядит как консоль для ввода текстовых команд, которые переводятся в машинный код.
Небольшая шпаргалка по основным часто используемым командам
Управление файлами и папками
- COPY — Копирование файлов в другое место
Пример использования: copy C:\FolderA\file1.txt D:\FolderB\
- DIR — Отображение файлов и папок в текущем каталоге

- DEL или ERASE — Удаление файлов

- CD – Перейти в каталог
Пример использования: CD .. – переход на уровень вверх

- EXPAND — Распаковать сжатые .cab файлы
- FC — Сравнивает файлы
Пример использования: fc /a FileA.txt FileB.txt
- FIND – Поиск строки в файле

- MD или MAKEDIR — Создать папку
- RD или RMDIR — Удалить папку
- MOVE — Переместить файлы из одной папки в другую
Пример использования: move C:\data\journal C:\backup
- REN или RENAME — переименовать файл или папку
Пример использования: rename test.txt test1.txt
- REPLACE — Замена файлов в одном каталоге на файлы с тем же именем в другом каталоге
- TREE — Просмотреть структуру каталогов

- TYPE — Отображение содержимого текстовых файлов

- OPENFILES — Управление открытыми локальными или сетевыми файлами

- XCOPY — Копирование файлов и деревьев каталогов
Системная информация
- DATE — Вывод или установка текущей даты
- TIME – Вывод или установка системного времени
- DRIVERQUERY – Отображение текущего состояния и свойств драйверов

- HOSTNAME – Отображение имени компьютера
- SYSTEMINFO — Отображение информации о конфигурации компьютера

- VER — Отображение версии Windows

Приложения и процессы
- SCHTASKS – Запланированный запуск приложения (планировщик задач)

- SHUTDOWN — Выключение или перезагрузка компьютера
Пример использования: shutdown /s
- TASKLIST – Отображение списка выполняемых задач

- TASKKILL — Прекращение выполнения задачи (для остановки задачи используется PID, который можно узнать из TASKLIST)
Пример использования: taskkill /F /PID 1234 завершит процесс с PID 1234.
Управление дисками
- CHKDISK – Проверка диска и вывод статистики
Пример использования: chkdsk d: /r
- DEFRAG — Запуск дефрагментации диска

- DISKPART — Отображение и настройка свойств разделов диска
- FORMAT — Форматирование диска
- FSUTIL — Отображение и настройка свойств файловой системы

- LABEL — Создание, изменение или удаление метки тома диска
- RECOVER — Восстановление данных с поврежденного или испорченного диска
- VOL — Отображение метки тома и серийного номера диска
- BOOTREC — Восстановление загрузочного сектора
- BCDEDIT — Управление параметрами загрузки системы
Пример использования:
bcdedit /set {current} safeboot minimal — включает безопасный режим.
Сеть
- IPCONFIG — Отображение информации о сетевых интерфейсах
Пример использования:
ipconfig /release — освобождение текущего IP-адреса
ipconfig /renew — обновление IP-адрес
ipconfig /flushdns — очистка кэш DNS
ipconfig /displaydns — вывод содержимого кэша DNS
- PING – Проверка доступности хоста

- TRACERT – Отображение пути пакетов в сети

- PATHPING – команда аналогична TRACERT, более информативна, но более длительная. Она анализирует маршрут пакетов данных и определяет, на каких промежуточных узлах произошла потеря

- NSLOOKUP — Поиск IP-адреса по имени ресурса. Среди возможностей команды можно выделить определение IP-адреса какого-либо доменного имени
- ROUTE — Отображение таблицы сетевых маршрутов
Пример использования:
route add 192.168.2.0 mask 255.255.255.0 192.168.1.1 — добавление маршрута для подсети 192.168.2.0 через шлюз 192.168.1.1.
route delete — удаляет указанный маршрут из таблицы маршрутизации.
- ARP — Отображение таблицы с IP-адресами, преобразованными в физические адреса

- NETSH — Программа управления сетевыми настройками NETSH. Команда позволяет настроить сетевой адаптер более детально
Пример использования:
netsh interface ip set address — Назначение статического IP-адреса. Например, netsh interface ip set address Ethernet static 192.168.1.100 255.255.255.0 192.168.1.1
netsh wlan show drivers — Отображение информации о драйверах беспроводной сети
netsh wlan show interfaces — Отображение текущих активных WiFi подключений

netsh wlan connect — Подключение к Wi-Fi сети. netsh wlan connect name=MyWiFi.
netsh wlan disconnect — Отключение беспроводного соединения
netsh advfirewall set allprofiles state — Управление состоянием брандмауэра Windows
netsh advfirewall set allprofiles state off — Отключение брандмауэра для всех профилей
netsh int ip reset — Сброс настроек IP к значениям по умолчанию
netsh interface show interface — Отображение всех сетевых интерфейсов в системе
- NETSTAT — Средство сбора статистики, анализа и диагностики. Она довольна сложна, если использовать весь её потенциал (например, настраивать локальную сеть предприятия).
- GETMAC — Отображение MAC-адреса сетевого адаптера
- TFTP — Запуск TFTP-клиента в консоли
- NET VIEW — отображение списка компьютеров в локальной сети –
Пример использования:
net view \\server — отображение общих ресурсов на указанном сервере.
- NET USE /DELETE — Удаление существующего подключения к сетевому ресурсу
Пример использования: net use Z: /delete — Отключение сетевого диска Z:
- FTP — Запуск FTP-клиента для передачи файлов между локальной и удаленной системами
- TELNET — используется для подключения к удаленным системам через Telnet-протокол.
Пример использования: telnet example.com 23 подключит ПК к серверу на порту 23.
- GETMAC — выводит MAC-адреса всех сетевых интерфейсов компьютера
Команды для управления печатью
- PRINT — Отправка файла на печать.
Пример использования: print C:\Documents\file.txt
rundll32 printui.dll,PrintUIEntry — команда открывает диалоговое окно для установки или управления принтерами – rundll32 printui.dll,PrintUIEntry /in /n\\server\printer установит сетевой принтер

- NET PRINT— отображает список заданий на печать – net print \\server\printer покажет очередь печати на указанном принтере.
- NET STOP SPOOLER — останавливает службу диспетчера очереди печати (spooler), особенно когда требуется устранить зависшие задания печати.
- NET START SPOOLER — запускает службу диспетчера очереди печати после её остановки.
- WMIC — Получение сведений об оборудовании и системе, управления процессами и их компонентами, а также изменения настроек с использованием возможностей инструментария управления Windows
Пример использования:
wmic printer list brief — выводит список установленных принтеров с краткой информацией о каждом из них.
wmic printer where default=true get name — выводит имя принтера, установленного по умолчанию.
wmic printer where name=’PrinterName’ delete — удаляет указанный принтер из системы.
wmic printerconfig — отображает информацию о конфигурации принтера, включая его настройки и параметры печати.
- cscript prnjobs.vbs — используется для управления заданиями печати через скрипт prnjobs.vbs, который можно использовать для удаления, приостановки или возобновления заданий.
Команды для управления пользователями
- NET USER — Управление учётными записями пользователей.
Пример использования:
net user UserName /add — Добавление нового пользователя с именем UserName.
- NET LOCALGROUP — Управление локальными группами пользователей
Пример использования:
net localgroup Administrators UserName /add — Добавление пользователя в группу администраторов.
- WHOAMI — Отображение имени текущего пользователя
- RUNAS — Запуск задачи от имени другого пользователя
Пример использования:
runas /user:administrator “C:\Windows\cmd.exe”

- NET ACCOUNT — Управление параметрами учётных записей, например, минимальной длиной пароля и периодом его действия.
- GPRESULT — Отображение текущих примененных групповых политик
- GPUPDATE — Обновление групповых политик на локальном компьютере
Пример использования: gpupdate /force
- MSG — отправляет сообщение пользователям, подключенным к системе. Пример использования: msg «Система будет перезагружена через 5 минут» отправит сообщение всем пользователям. (нужна настройка функционала)
Команды для управления безопасностью
- CIPHER — управляет шифрованием файлов на дисках NTFS.
cipher/e — зашифровывает файлы в указанной директории.
- SFC — проверяет целостность системных файлов и автоматически восстанавливает их при обнаружении повреждений.
Пример использования:
sfc /verifyonly — проверяет системные файлы на наличие повреждений, но не исправляет их автоматически.
sfc /scannow — выполняет полную проверку системы.
- CACLS — изменяет права доступа к файлам.
Пример использования:
Пример: cacls file.txt /g UserName:F даст пользователю полный доступ к файлу.
- ICACLS — расширяет возможности команды cacls и предоставляет дополнительные параметры для управления правами доступа.
- TAKEOWN — позволяет взять владение файлом или директорией.
Пример использования: takeown /f file.txt
- ATTRIB — изменяет атрибуты файлов и папок.
Пример использования: attrib +r file.txt сделает файл доступным только для чтения.
Дополнительные команды в Windows
- WEVTUTIL — управляет журналами событий Windows.
Пример использования:
wevtutil qe System выведет события из системного журнала.
- TZUTIL — управляет настройками часовых поясов.
Пример использования:
tzutil /s Pacific Standard Time установит часовой пояс на Тихоокеанское стандартное время.
- POWERCFG — программа командной строки дает возможность пользователям управлять параметрами электропитания в системе.
Пример использования:
powercfg /hibernate off — отключает режим гибернации.
powercfg /energy — создает отчет об использовании энергии системой.
Настройка командной строки
- CLS — Очистить экран
- CMD — Отображает другую командную строку
- COLOR — Устанавливает цвет текста и фона в консоли
- PROMPT – Изменение начального текста командной строки
- TITLE — Присвоение заголовка для текущего сеанса
- HELP — Запуск справки CMD
- EXIT — Выход из командной строки
Команды командной строки можно использовать в различных последовательностях, записав их в блокноте и сохранив как исполняемый файл с расширением .bat. Так мы получим скрипты
Например, создание бэкапа базы данных
1 2 3 4 5 6 7 8 9 10 |
title "Backup BD" @echo off set CURDATE=%DATE% copy DB.gdb "d:\backup\DB.gdb" copy "C:\Program Files\***l\JDB.FDB" "d:\backup\JDB.FDB" 7z.exe u d:\backup\%CURDATE:~8,2%-%CURDATE:~3,2%-%CURDATE:~0,2%-DB.zip "d:\backup\DB.gdb" 7z.exe u d:\backup\%CURDATE:~8,2%-%CURDATE:~3,2%-%CURDATE:~0,2%-JDB.zip "d:\backup\JDB.FDB" del "d:\backup\BD.gdb" del "d:\backup\JDB.FDB" set CURDATE= |
Комментарии закрыты