21 хитрость командной строки и хаки

Алан-э-Дейл       31.08.2022 г.

Команды командной строки.

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

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

Посмотреть справку по использованию команды можно используя следующий синтаксис.

Например справка по команде COPY будет выглядеть так.

Операции с файлами и папками.

COPY — копирование файлов в другое местоDEL или ERACE — удаление файловEDIT — запуск редактора файловEDLIN — построчный текстовый редакторEXPAND — распаковка сжатых файловFC — сравнить файлы и вывести различия между нимиFIND — найти в файле текстовую строкуMD или MAKEDIR — создать папкуMOVE — переместить файлы из одной папки в другуюPRINT — вывести содержимое текстового файла на печатьRD или RMDIR — удалить папкуREN или RENAME — переименовать файл или папкуREPLACE — заменить файлы одного каталога файлами с аналогичным названием из другого каталога (заместить)ROBOCOPY — запустить улучшенное средство копирования файлов и каталоговTREE — показать структуру каталогов диска или папкиTYPE — вывести содержимое текстовых файлов на экранXCOPY — копировать файлы и деревья каталогов

Работа с дисками.

CHKDISK — проверить диск и вывести статистикуCHKNTFS — отобразить или изменить выполнение проверки диска при загрузкеCOMPACT — отобразить и изменить сжатие файлов в разделах NTFSCONVERT — преобразовать дисковый том FAT в NTFSDISKPART — отобразить и настроить свойства раздела дискаFORMAT — форматировать дискFSUTIL — отобразить и настроить свойства файловой системыLABEL — создать, изменить или удалить метку тома дискаRECOVER — восстановить данные с плохого или поврежденного дискаVOL — вывести метку и серийный номер тома для диска

Управление приложениями и процессами.

SCHTASKS — выполнить команду или запустить приложение по расписанию (планировщик задач)SHUTDOWN — выключить или перезагрузить компьютерTASKLIST — список выполняемых задачTASKKILL — прекратить или остановить задачу (для остановки используется PID, который можно узнать при помощи TASKLIST)RUNAS — запуск задачи от имени другого пользователя

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

DATE — вывести или установить текущую датуTIME — вывести и установить системное времяDRIVERQUERY — отобразить текущее состояние и свойства драйвера устройстваHOSTNAME — имя компьютераSYSTEMINFO — информация о конфигурации компьютераVER — сведения о версии Windows

Просмотр и настройка сетевых параметров.

IPCONFIG — просмотр сведений о сетевых интерфейсахPING — проверка сетевого соединенияTRACERT — определяет путь прохождения пакетов по сетиNSLOOKUP — определяет ip-адрес по имени ресурсаROUTE — работа с таблицами сетевых маршрутовARP — таблица преобразований ip-адресов в физическиеNETSH — программа управления сетевыми настройкамиGETMAC — показывает MAC-адрес сетевого адаптера

Настройка и управление командной строкой.

CLS — очистить экранCMD — запустить еще одну командную строкуCOLOR — установить цвет текста и фонаPROMPT — изменить приглашение в командной строкеTITLE — назначить заголовок окна для текущего сеансаEXIT — выход из командной строки

A

append — позволяет программам открывать файлы в указанных каталогах так , словно они находятся в текущем каталоге.

arp — отображение и изменение таблиц преобразования IP-адресов в физические, используемые протоколом разрешения адресов.

assoc — вывод либо изменение сопоставлений по расширениям имён файлов.

at — команда предназначена для запуска программ в указанное время.

atmsdm — Контроль подключений и адресов, зарегистрированных диспетчером вызовов ATM в сетях с асинхронным режимом передачи (ATM).

attrib — изменение атрибутов файлов и папок.

auditusr — задаёт политику аудита пользователей.

Описание

CMD — это интерпретатор командной строки (от англ. command line interpreter). Его еще называют cmd.exe, командной строкой или command prompt. Появился он по компьютерным меркам уже очень давно, еще в Windows NT. Командная строка позволяет пользователю ПК, путем ввода в различных команд — осуществлять базовые действия в Операционной Системе. Например, скопировать/удалить файл, создать папку, посмотреть или поменять текущую дату и многое, многое другое. На данной странице представлены основные команды, доступные в ОС Windows, а так же некоторые консольные утилиты, которыми вы можете воспользоваться для реализации своих идей.

Список команд, отсортированный в алфавитном порядке. Также у каждой команды в скобках указано откуда она может быть запущена. CMD — только внутри командной строки, PowerShell — может быть запущена, отовсюду, т.е. как из CMD, оболочки PowerShell, так и с помощью связки «Пуск-Выполнить».

Настройка, проверка оборудования, устройства и сети

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

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

Команда Выполняемое действие
hdwwiz мастер установки оборудования
dxdiag запуск диагностики DirectX средством DxDiag
verifier Диспетчер проверки драйверов
mdsched проверка оперативной памяти на ошибки средствами Windows
chkdsk проверка диска на ошибки средствами Windows
systempropertiesadvanced дополнительные параметры системы
systempropertiesperformance управление параметрами быстродействия
systempropertiesdataexecutionprevention предотвращение выполнение данных в параметрах быстродействия
inetcpl.cpl настройка параметров Интернет
ncpa.cpl настройка параметров сетевых подключений
control netconnections параметры сетевых подключений
control keyboard настройка клавиатуры
control mouse настройка параметров манипулятора «мышь»
main.cpl параметры мыши
control printers управление устройствами и принтерами
printui пользовательский интерфейс принтера
colorcpl управление цветом принтеров
timedate.cpl настройка параметров даты и времени
mmsys.cpl настройка звука
sndvol микшер громкости
desk.cpl настройка экрана, настройка разрешения дисплея
dpiscaling настройка параметров дисплея
dccw калибровка цветов экрана
displayswitch настройка проецирования дисплея
joy.cpl настройка игровых устройств
irprops.cpl настройка параметров инфракрасной связи
powercfg.cpl управление настройками электропитания
devicepairingwizard добавление нового устройства
fsquirt передача файлов по Bluetooth
msdt средство диагностики службы поддержки
tabletpc.cpl параметры пера и планшета
fxscover редактор титульных страниц факсов

Taskkill

Если Tasklist просто выводит список запущенных процессов, то Taskkill завершает их работу в принудительном режиме. Правда для этого вам потребуется знать идентификатор завершаемого процесса или название исполняемого файла. Допустим, вам нужно принудительно закрыть Блокнот. Выполняем для начала команду Tasklist и смотрим PID процесса notepad.exe. В нашем случае он имеет значение 2580. Зная PID процесса его легко можно «убить». Сама же команда будет выглядеть так: Taskkill /PID 2580. Примерно так же сработает команда Taskkill /IM notepad.exe, только в этом примере будут завершены все экземпляры процесса notepad.exe.

Команды для Сети

Команды командной строки для Сети позволяют эффективно работать в Интернете, исправлять ошибки и настраивать параметры. Если необходимо узнать свой IP-адрес, введите в консоли команду «Ipconfig». В разных вариациях подключения к Интернету можно узнать полную информацию о Сети. После ввода пользователь получит список сетевых подключений, которые используются компьютером. Если компьютер пользователя подключен к Интернету через беспроводную связь Wi-Fi, главный шлюз будет выбран для связи с роутером. В его настройки пользователь может зайти через команду, введенную в консоль. Если компьютер подключен к локальной сети, узнать об IP-адресе можно через командную строку с соответствующим запросом.

С помощью команд «Ping» и «Tracert» пользователь быстро найдет и устранит проблемы в работе Интернета и браузера. Команда «Netstat-an» отображает сетевые подключения и порты. Это очень полезная программа, ведь она отображает различную сетевую статистику. Ключ «-an» открывает список доступных сетевых подключений, портов и IP-адресов. Команда «Telnet» подключает к одноименным серверам. Если необходимо получить сведения о сетевых настройках, воспользуйтесь командой «Ipconfig». Без дополнительных параметров, команда отображает информацию об IP-адресе. Если нужны конкретные сведения дополните команду «All». Введенная в строку «Ipconfig/flushdns» — очищает кэш в Windows.

Начало работы

Сначала необходимо задействовать консоль для ввода CMD-команды. Windows предоставляет пользователю несколько вариантов запуска командной строки. Во-первых, можно найти файл в папке с операционной системой и запустить вручную, но есть и несколько других, более рациональных способов. Например, в меню «Пуск» выбрать «Все программы», затем перейти в «Стандартные» и найти пункт «Командная строка». Также через меню «Пуск» можно запустить инструмент «Выполнить» и ввести в появившемся поле «cmd.exe», либо вызвать это окно сочетанием клавиш Win+R. То же самое можно сделать и через «Диспетчер задач», для этого в меню «Файл» необходимо выбрать «Запустить новую задачу» и ввести «cmd.exe».

Чтобы запустить консоль от имени администратора, необходимо щелкнуть по файлу правой кнопкой мыши и выбрать соответствующий пункт меню.

Назначение

В современных ОС имеется удобный графический интерфейс, так в чем же преимущество текстового управления? Дело в том, что CMD-команды выполняют функции гораздо быстрее, к тому же имеется множество более тонких настроек, отсутствующих в графическом интерфейсе. Каждый пользователь, пытающийся решить проблемы компьютера собственными силами, рано или поздно столкнется с командной строкой. Практически в каждой статье, объясняющей, как решить ту или иную проблему, присутствует работа с этим инструментом, поэтому список команд CMD должен посмотреть каждый.

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

Командная строка имеет собственную оболочку, осуществлять работу через нее может только более опытный пользователь. Консоль CMD помогает в работе с системой если та заражена вирусами или есть неисправность в системных файлах, также через командную строку производится восстановление Windows. Файл консоли, который переводит CMD-команды в понятный компьютеру вид, находится в папке операционной системы (WINDOWS\system32\cmd.exe).

Остальные команды windows:

  • calc — Калькулятор
  • charmap — Таблица символов
  • chkdsk — Утилита для проверки дисков
  • cleanmgr — Утилита для очистки дисков
  • cmd — Командная строка
  • dfrgui — Дефрагментация дисков
  • dxdiag — Средства диагностики DirectX
  • explorer — Проводник Windows
  • logoff — Выйти из учетной записи пользователя Windows
  • magnify — Лупа (увеличительное стекло)
  • msconfig — Конфигурация системы
  • msinfo32 — Сведения о системе
  • mspaint — Графический редактор Paint
  • notepad — Блокнот
  • osk — Экранная клавиатура
  • perfmon — Системный монитор
  • regedit — Редактор реестра
  • shutdown — Завершение работы Windows
  • syskey — Защита БД учетных записей Windows
  • taskmgr — Диспетчер задач
  • utilman — Центр специальных возможностей
  • verifier — Диспетчер проверки драйверов
  • winver — Версия Windows
  • write — Редактор Wordpad
  • whoami — отобразит имя текущего пользователя
  • net user «%USERNAME%» /domain — отобразит информацию о доменном пользователе — имя, полное имя, время действия пароля, последний вход, членство в группах и прочее
  • powercfg /requests — команда сообщит какие процессы, сервисы или драйверы не дают уходить системе в спящий режим. Начиная с windows 7
  • wuauclt /detectnow — проверить наличие обновлений
  • wuauclt /reportnow — отправить на сервер информацию о установленных обновлениях
  • gpupdate /force — обновление политик
  • gpresult — просмотр того, какие политики применились на компьютере
    • gpresult /H GPReport.html — в виде детального html отчета
    • gpresult /R — отобразить сводную информации в командной строке
    • gpresult /R /V — Отображение подробной информации. Подробная информация содержит сведения о параметрах, примененных с приоритетом 1.
  • mountvol — список подключенных томов
  • %windir%\system32\control.exe /name Microsoft.ActionCenter /page pageReliabilityView — запуск Монитора стабильности системы, который оценивает стабильность системы по 10-ти бальной шкале и указывает какие наблюдались проблемы с ПО или оборудованием.
  • rstrui.exe — запуск «Восстановление системы» из созданных точек восстановления
  • wusa.exe /uninstall /kb:2872339 — пример удаления какого-либо обновления
  • mstsc /v:198.162.0.1 — подключение к удаленному рабочему столу компьютера 198.162.0.1
  • wmic — команда упрощающая использование инструментария управления Windows (WMI) и систем, управляемых с помощью WMI (как на локальных, так и на удаленных компьютерах). Пример:
    • wmic logicaldisk where drivetype=2 get deviceid, volumename, description — список логических томов типа 2 (Removable Disk)
    • wmic process where (name LIKE ‘c%’) get name, processid — выводим имя и id процессов, которые начинаются с символа «c»
    • wmic process get /? или wmic process /? или wmic /? — справка
    • wmic process where (name LIKE ‘x%’) call terminate(0) — завершили процессы начинающиеся на букву «x»
  • msra.exe /offerra — удаленный помощник
  • slui 4 — вызов активации по телефону. Мне помогло, когда при попытке активации Windows Server 2008 SP2 я получал ошибку «activation error code 0×8004FE92» и при этом не было доступного варианта «активация по телефону»
  • MdSched.exe — диагностика оперативной памяти в Windows, аля memtest
  • 25 самых больших папок на диске C: (работает начиная с windows 8): dfp /b /top 25 /elapsed /study {largest} C:\
  • 25 самых больших файлов в папке c:\temp — Powershell «Get-ChildItem c:\temp -recurse | Sort-Object length -descending | select-object -first 32 | ft name,length -wrap –auto»
  • Отключение сообщения в журнале Windows — Безопасность: «Платформа фильтрации IP-пакетов Windows разрешила подключение»:
auditpol /get /subcategory:{0CCE9226-69AE-11D9-BED3-505054503030}

Где находится

Команды пользователя в понятный системе вид переводятся в основном файле командной строки – «консоли cmd.exe».

Он расположен в папке с установленной на ПК операционной системой ( {буква_системного_диска}:\WINDOWS\system32\cmd.exe).

Как вызвать консоль

Есть несколько вариантов, как запустить, открыть, включить строку. 

Методы различные для версий Виндовс 7, 8, 10, xp. Но в каждой обязательно есть способ открыть, вызвать командную строку. Используйте такие:

  • сочетание клавиш WIN +R – затем написать cmd – нажать ok;
  • иконка Пуск – в поиске ввести фразу «командная строка» или слово «cmd» для windows 10 – нажать Открыть;
  • Пуск – программы – стандартные – «командная строка» для windows 7;
  • открыть в Проводнике системную папку C:\Windows\System32 для 32-битной ОС  (C:\Windows\System64 для 64-битной ОС) – затем запустить cmd.exe.

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

Планируете часто консоль включать? Для быстрого доступа и удобства создайте ярлык для «консоли»:

  • выберите нужный пункт меню «Закрепить на начальном экране» или пунктик «Закрепить на панели задач»;
  • сразу настройте, щелкните правой кнопкой мыши, в свойствах укажите права для запуска.

По умолчанию ярлык называется CMD, но можно переименовать.

Как вызвать от имени администратора

Чтобы исполнить отдельные команды, нужны специальные разрешения – права администратора.

Если вы находитесь в учетной записи пользователя, команды не будут исполнены. Вызов от имени администратора проводится аналогично способам, приведенным выше. Только выбирая строчу, надо указывать Запуск от имени администратора.

В windows 8 есть горячие клавиши, для вызова командной строки от имени администратора, это WIN+X.

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

Настройка

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

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

  • размер окошка, цвет и шрифт;
  • запоминание команд (вкладка Общие). Вводимые ранее команды будут подставляться при нажатии на клавиатуре клавиши вверх;
  • копирование и вставка текстовых данных мышью (вкладка Правка).

Что можно делать с помощью командной строки

После всех этих действий в итоге открывается черное окошко. Оно выглядит примерно так: 

Текст, в нем может отличаться от примера на картинке. Он зависит от установленной версии windows, места нахождения системной папки на жестком диске, от метода вызова. В самой верхней строчке вы увидите адрес, где находитесь сейчас.

Если в конце стоит значок > и пульсирует курсор, это означает: компьютер готов принимать ftp команды.

Если команда неправильная, отображается сообщение об ошибке.

Чтобы узнать больше команд и подобрать необходимую, введите в окне help (помощь). Появится огромный список доступных команд. Крутите колесико мышки, листайте список.

Если мыши нет (ноутбук), напишите help | more, затем жмите Enter. 

Уточните параметры для каждой команды в командной строке. Введите {имя_команды}пробел/?. Выбирайте нужную для своих целей.

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

Мне пригодилось для проверки качества интернет канала (команда PING).

Заключение

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

Или вам понравится этот способ взаимодействия с ОС. Захотите, сделаете отдельные документы и папки скрытыми, недоступными другим пользователям компа. Сможете удалить их, копировать, переименовать, не нажимая на ярлыки, не используя Проводник. Также редактировать настройки системы, запускать программы, приложения, исполняемые файлы. Командная строка – очень полезный инструмент.

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

  • Какой хостинг выбрать для своего сайта: советы новичкам
  • Сайт воронка — модное название страницы подписки
  • CPA сети, что это такое: заработок через cpa партнерки
  • Вебмастер яндекс. Аналитика поисковых запросов
  • Автоматическая перелинковка WordPress плагинами
  • Правильный тег H1. Как изменить цвет, размер заголовка страницы
  • Партнерский заработок в интернете, лучшие партнерки

Проверка

Некоторые команды для командной строки предназначены для проверки дисков на наличие системных ошибок. Команда «CHKDSK» без дополнительных параметров выводит информацию о состоянии жесткого диска. Если будут найдены ошибки, введите дополнительно «/f», что позволит их исправить. Перед тем как проверять диск, заблокируйте его. Если консоль заполнена командами, введите в строку «c/s» для очистки экрана.

Системные файлы проверит команда «Sfc». С ее помощью можно восстановить поврежденные файлы. Дополняется команда параметрами «/scannow», «/scanonce», «/scanboot», которые проверяют и исправляют системные ошибки в файлах.

Список команд CMD

Здесь указаны некоторые часто используемые команды и их описание.

  • Assoc. Ввод этой команды производит выведение на экран или изменение сопоставления расширений файлов (от англ. associations).
  • Break. Позволяет задать точку остановки при отладке.
  • Call. Производит вызов процедуры из сценария либо вызывает другой сценарий.
  • Cd. Выводит на экран консоли название текущего каталога, также реагирует на смену текущего каталога.
  • Cls. Эта команда очищает окно консоли командной строки, при этом не происходит «отката» внесенных изменений. Очищается и буфер обмена.
  • Color. С помощью нее можно изменить цвета фона и текста оболочки командной строки.

  • Copy. Производит копирование и конкатенацию (объединение, слияние) файлов.
  • Date. Позволяет задать текущую дату и показывает уже установленную.
  • Del (erase). Через эту команду удаляется заданная группа файлов, каталог или одиночный файл.
  • Dir. Демонстрирует пользователю список файлов и подкаталогов, находящихся в каталоге. Работает как для текущего каталога, так и для заданного.
  • Echo. После ее ввода происходит вывод текста в окно консоли. С помощью нее так же можно выбрать, отображать ли на экране команды, для этого следует ввести off или on соответственно.
  • Exit. Закрывает оболочку командной строки (так же работает комбинация клавиш alt+F4).
  • For. При вводе заданная команда выполняется для каждого файла, входящего в набор.
  • Ftype. Может вывести на экран или заменить типы файлов при сопоставлении расширений.
  • If. Выполнение действия по условию.
  • Md. В заданном или текущем каталоге создается подкаталог.
  • Move. Производит перемещение файла или группы файлов в указанный каталог. Источником может являться как текущий каталог, так и заданный.

Это основные CMD-команды запуска или изменения файлов. Их действительно много, ведь абсолютно любое действие с системой можно совершить посредством командной строки.

F

fc — сравнение двух файлов или двух наборов файлов и вывод различий между ними.

find — поиск текстовой строки в одном или нескольких файлах.

findstr — поиск строк в файлах.

finger — вывод сведений о пользователях указанной системы.

fltmc — работа с фильтром нагрузки драйверов.

for — выполнение указанной команды для каждого файла набора.

forcedos — сопоставление приложений MS-DOS, которые не распознаются системой Microsoft Windows XP.

format — форматирование диска для работы с Windows.

fontview — программа просмотра шрифтов.

fsutil — управление точками повторной обработки, управление разреженными файлами, отключение тома или расширение тома.

ftp — программа передачи файлов.

ftype — просмотр и изменение типов файлов, сопоставленных с расширением имен файлов.

Итог

На этом пока всё. Есть и другие полезные команды CMD, с которыми пользователям желательно было бы познакомиться, но о них мы расскажем в следующий раз. К таковым в частности относится Diskpart — мощный инструмент управления дисками и разделами не уступающий возможностями коммерческим программным продуктам типа Acronis Disk Director.

Имеет ли смысл изучать командную строку профессионально? Вряд ли, если только вы не собираетесь становиться программистом или системным администратором.

Впрочем, желающим освоить консоль CMD не мешало бы также обратить внимание на её продвинутый аналог — встроенную утилиту PowerShell

Гость форума
От: admin

Эта тема закрыта для публикации ответов.