Skip to content

lohmach.info

Командная строка Windows

Список основных команд CMD в командной строке Windows

10.01.2021 by lohmachka

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

Оглавление

  • Командная строка в Windows: CMD и PowerShell
  • Как открыть командную строку
  • Как вводить cmd команды
    • Как вывести результат команды из CMD в текстовый файл
    • Как применить команду сразу к нескольким файлам
    • Как вызвать подсказку
  • Команды cmd с файлами
    • Стандартные действия с файлами – создание, удаление, копирование и пр.
    • Сравнить два файла – FC и COMP
    • Найти слово в файле – FIND
    • Создать файл определенного размера – FSUTIL FILE CREATENEW
    • Удалить отметку последнего открытия файла – FSUTIL BEHAVIOR SET DISABLELASTACCESS 1
  • Посмотреть информацию о компьютере, ОС и т. п.
    • Проверить свободное место на диске – FSUTIL VOLUME DISKFREE C:
    • Установленные драйверы – DRIVERQUERY
    • Все сведения об операционной системе – SYSTEMINFO
  • Выполнить диагностику Windows
    • Проверить диск на ошибки – CHKDSK
    • Проверка системных файлов – SFC
  • Поменять настройки Windows
    • Включить или отключить гибернацию – POWERCFG /H <ON|OFF>
    • Настройки конфигурации системы – MSCONFIG
    • Редактировать реестр – REGEDIT и REG
  • Сетевые команды CMD
    • Настройка протокола IP – IPCONFIG
    • Узнать имя компьютера – HOSTNAME
    • Диагностика сети: пинг и трассировка – PING, TRACERT, PATHPING

Командная строка в Windows: CMD и PowerShell

Командная строка (она же консоль или интерпретатор команд) – это программа для управления операционной системой посредством ввода специальных текстовых команд. В Windows 10 есть два инструмента командной строки: cmd.exe и PowerShell. И если cmd была еще в самых древних версиях системы, то PowerShell появилась в Windows уже после 2005 года. Она выполняла те же функции, что и cmd, выглядела почти так же, но имела более широкие возможности. У PowerShell свой, отличный от cmd.exe язык, и она рассчитана в основном на работу с так называемыми командлетами, у которых немного другой синтаксис, и почти для каждой команды cmd есть свой аналогичный командлет у PowerShell. Однако все команды cmd можно использовать в их первоначальном виде в PowerShell.

Как открыть командную строку

Есть куча способов вызвать командную строку. Рассмотрим несколько из них. Обратите внимание, что для использования некоторых команд требуется запустить командную строку с правами Администратора, поэтому сразу наматывайте на ус, как это делается.

Вызываем CMD в Widows 10

  • Меню "Пуск" > Из списка программ выбираем "Служебные" > Жмем правой кнопкой мыши по пункту "Командная строка" > Выбираем пункт "Дополнительно", а в нем "Запуск от имени Администратора".
  • Нажмите комбинацию клавиш "Win + R" > в появившемся окне "Выполнить" вбиваем "cmd" и жмем Enter, а если хотим запустить программу с правами Админа, то жмем "Ctrl + Shift + Enter".
  • В Поиске (рядом с меню "Пуск") набираем "Командная строка" или "cmd", и в результатах выбираем вариант запуска программы от Администратора.

Вызываем PowerShell в Widows 10

  • С помощью двух предыдущих способов можно также вызвать и PowerShell, если вписать его название вместо cmd.
  • Правый клик по меню "Пуск" > в выпавшем меню выбираем запуск Windows PowerShell от Администратора.

Как вводить cmd команды

Общий порядок ввода команды в строку следующий:

  1. Сначала вводим основную команду;
  2. Если у нее есть дополнительные параметры, вводим их через пробел и знак слэш - /
  3. Далее, если требуется, прописываем путь к нужному файлу, начиная с корневой директории. Если в названиях промежуточных папок этого пути встречаются пробелы, то весь путь заключаем в кавычки. Например: "C:\Users\USERNAME\Desktop\Список команд cmd.txt"
  4. После того, как мы написали команду со всеми доп. параметрами, нажимаем Enter, чтобы начать ее выполнение.

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

Например, чтобы посмотреть список установленных на компьютере драйверов устройств необходимо выполнить команду DRIVERQUERY. Но если вы еще хотите увидеть в этом списке подробную информацию об их состоянии, введите через пробел после команды дополнительный параметр /V. А чтобы эти данные выводились в формате таблицы, пропишите в команде еще один параметр /FO TABLE. Итоговая запись будет выглядеть так: DRIVERQUERY /V /FO TABLE

Как вывести результат команды из CMD в текстовый файл

">" – Вывод данных результата выполнения команды в отдельный файл.

">>" – Записать данные результата выполнения команды в конец существующего файла.

Если хотите вывести данные о драйверах не на экран консоли, а в текстовый файл, то после команды со всеми доп. параметрами пропишите знак ">" и далее пропишите путь к файлу.
Пример: DRIVERQUERY /V /FO TABLE > C:\Users\Lohmach\Desktop\Драйверы.txt

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

Для того, чтобы файл не перезаписывался, а дополнялся новыми данными в конце, пропишите знак ">>" перед указанием пути к файлу. Например, выведем в конце нашего файла "Драйверы.txt" список только подписанных драйверов. Прописываем команду: DRIVERQUERY /SI >> C:\Users\Lohmach\Desktop\Драйверы.txt

Как применить команду сразу к нескольким файлам

*.* – обращение ко всем файлам каталога
*.txt – обращение ко всем файлам только формата txt

Указав знак * вместо имени конкретного файла, вы сможете одной командой сразу "убить всех зайцев". Например, чтобы переместить все файлы из папки "Работа" на диске C в папку "Все рабочие файлы" на диске D с помощью команды MOVE, сделайте запись в командной строке такого типа: move "C:\Users\USERNAME\Документы\Работа\*.*" "D:\Все рабочие файлы\"

Как вызвать подсказку

Для работы с CMD совсем необязательно знать список всех команд и их свойств. Если ввести в консоли HELP – отобразится полный список cmd команд c их кратким описанием. А чтобы получить подсказку по конкретной команде, введите через пробел после нее /?, и на экран выведется ее описание и варианты дополнительных параметров с примерами.

Пример вызова подсказки
Пример подсказки к команде DRIVERQUERY

В PowerShell вызвать список поддерживаемых cmd команд с помощью HELP уже не получится.

Итак, посмотрим, что полезного можно сделать с командной строкой.

Команды cmd с файлами

У консоли полно команд для удаления, перемещения, копирования, открытия, создания файлов и папок. Но вряд ли они будут вам полезны, если только не накрылась ваша операционка, и с помощью обычных графических средств работать с файлами невозможно. На этот случай приведу вам списочек таких команд. Для большинства из них требуется указать пути к файлам. Рекомендую сверяться с инструкцией как вводить команды.

  • MOVE – перемещает файл из одного места в другое.
  • COPY – копирует файлы/папки в указанное место.
  • DEL или ERASE – удаляет файлы.
  • RD или RMDIR – удаляет папки.
  • DIR – показывает список файлов в заданном каталоге. Выведите подсказку /?, чтобы посмотреть все варианты сортировки файлов.
  • MD или MKDIR – создает новую папку. Если в указанном пути к папке будут отсутствовать промежуточные каталоги, то система их создаст автоматически.
  • PRINT – выведет указанный файл на печать.
  • TYPE – выведет содержимое текстового файла на экран консоли.
  • REN или RENAME – переименует файл или каталог. Команду следует прописать в таком формате: REN "путь к файлу/папке, которую следует переименовать" "новое имя указанного файла/папки".
  • REPLACE – выполняет замену файлов в каталоге. Полезно для синхронизации данных на дисках. Дополнительный параметр /U заменяет в указанном каталоге исходные файлы на новые, если время последнего изменения этих файлов будет различно. Параметр /A добавит в указанный каталог только те файлы, которых нет в другом.

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

FC и COMP – команды сравнивают два файла или группы файлов и выводят на экран результат этого сравнения с кратким сообщением о найденных (или нет) различиях.

FIND – ищет слова/строки в указанном файле (или сразу в нескольких) и выдает строки, в которых они содержатся.

FSUTIL FILE CREATENEW "тут путь файла" [тут размер файла в байтах] – создаст новый файл строго указанного размера. Может пригодиться в разных целях: для теста скорости передачи данных, или чтобы зарезервировать место на диске, забив его файлом нужного размера.

Пример команды fsutil file createnew
Создание файла размером 1Гб командой fsutil file createnew

FSUTIL BEHAVIOR SET DISABLE LASTACCESS 1 – отключает формирование отметки о времени последнего использования файла. Полезно, если вы решили увеличить быстродействие своего компьютера: файлы и папки будут открываться быстрее. Но будьте осторожны: перестанут правильно работать программы для резервного копирования файлов, использующих такие отметки. Снова включить обновление отметок последнего доступа к файлу можно той же командой, изменив 1 на 0.

Посмотреть информацию о компьютере, ОС и т.п.

FSUTIL VOLUME DISKFREE C: – запрос свободного пространства на диске C (можно указать любой другой). Более подробную информацию о распределении пространства на указанном диске вы можете получить по команде fsutil volume allocationreport C:

DRIVERQUERY – выводит на экран список всех драйверов устройств. Наиболее интересные параметры команды:

  • /V – показать подробную информацию о состоянии драйверов.
  • /SI – покажет список только драйверов, имеющих цифровую подпись.

SYSTEMINFO – показывает всю информацию о компьютере: версию ОС, код продукта, инфу о процессоре, объем физической и виртуальной памяти, IP-адрес и прочее.

Выполнить диагностику Windows

CHKDSK (запуск от имени Администратора) – проверяет диск на ошибки. При использовании параметра /f – также исправляет их, а если еще в дополнение к нему указать параметр /r, то система найдет поврежденные сектора на диске и попытается восстановить уцелевшие данные с них. После команды через пробел укажите имя диска, а после него – дополнительные параметры. Учтите, что для проверки диска C потребуется перезагрузка системы. После введения команды CHKDSK C: /f консоль предложит вам выполнить ее.

SFC – Команда используется только в сочетании с дополнительными параметрами:

  • SFC/verifyonly – сканирует систему на предмет поврежденных системных файлов.
  • SFC/scannow – производит восстановление обнаруженных повреждений.
Пример сканирования системы
Сканирование системы командой sfc/verifyonly

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

Поменять настройки Windows

POWERCFG /H ON – включить режим гибернации.
POWERCFG /H OFF – отключить режим гибернации.

Для использования команды нужны права Администратора. В режиме гибернации компьютер перед отключением системы записывает все данные из оперативной памяти на жесткий диск и при следующем включении компьютера снова загружает их в оперативную память, так что вы можете начать работу с того же места, где ее закончили. Полезно для владельцев ноутбуков, чтобы не потерять несохраненные данные из-за неожиданной разрядки устройства. Если острой необходимости в гибернации на своем компьютере вы не испытываете, то её лучше отключить, т.к. гибернация изнашивает жесткий диск и резервирует на нем значительное пространство, что замедляет работу компьютера. По умолчанию гибернация отключена.

Примечание: если после применения команды, вы не обнаружили пункта "Гибернация" в меню завершения работы компьютера, попробуйте проделать следующий финт ушами (работает в Windows 10):

Клик правой кнопкой мыши по иконке меню "Пуск" > Управление электропитанием > Питание и спящий режим > Дополнительные параметры питания > Действие кнопок питания > Изменения параметров, которые сейчас недоступны > Поставьте галочку в окошке "Режим гибернации" > Сохраните изменения и наслаждайтесь результатом.

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

MSCONFIG – команда открывает окно с настройками конфигурации системы, в котором вы можете выбрать варианты запуска ОС (и определить, какую именно ОС вы хотите загружать по умолчанию, если у вас их установлено несколько), параметры загрузки (например, загрузку в безопасном режиме), управлять работой вспомогательных служб системы (возможно, отключить что-то лишнее), а через раздел "Сервис" вызвать информацию о системе, запустить устранение неполадок Windows, посмотреть и настроить параметры сети, зайти в редактор реестра, восстановить систему из точки восстановления и прочее.

REGEDIT – команда вызывает стандартный редактор реестра Windows regedit.exe. С помощью дополнительного параметра /E удобно делать бэкап всего реестра в отдельный файл. Для этого пропишите в строке regedit /E и путь для файла. Например: regedit /e D:\backup.reg

REG – позволяет редактировать реестр прямо в командной строке. Используется только в сочетании с дополнительными ключами, которые пишутся после основной через пробел без слэша. Например, можно сделать бэкап раздела реестра, прописав в консоли REG SAVE или REG EXPORT, далее через пробел путь нужного раздела реестра и через пробел путь к будущему файлу. А с подкомандами RESTORE и IMPORT можно загрузить в реестр данные из файла резервной копии.

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

IPCONFIG – вызывает на экран информацию о вашем сетевом подключении (Ipconfig /all покажет детальные сведения): ваш IP-адрес, маску подсети, основной шлюз, список сетевых адаптеров – все, что требуется для настройки роутера. А в сочетании с доп.параметрами командой можно поменять сетевые настройки и исправить некоторые проблемы подключения.

HOSTNAME – выводит имя компа.

PING – позволяет проверить доступность узла в сети. Отправляет пакет данных к IP-адресу узла и получает от него в ответ пакет тех же данных. Если пакет от узла вернулся с потерями – это может указывать на проблему соединения. Обычно команду используют при проблемах подключения к Интернету. Тогда выполняют пингование какого-нибудь популярного сайта, например Яндекс или Google, для теста качества Интернет-соединения или пингуют IP роутера, чтобы проверить, нет ли проблем в локальной сети. Для начала диагностики, вводим в строку команду, затем IP-адрес узла или имя домена (консоль распознает IP автоматически), нажать Enter, и на экран выведется результат проведенной проверки соединения.

Пример команды ping
Пример пингования сайта lohmach.info

TRACERT – команда выполняет трассировку маршрута данных (так называемых пакетов) до конечного сервера, выводит на экран IP-адреса промежуточных узлов (т.е. всех маршрутизаторов встречающихся на его пути) и время прохождения этого сигнала между ними. Трассировка проводится для диагностики неполадок в сети, т.к. помогает определить, на каком узле прерывается цепь передачи данных.

Пример трассировки
Трассировка маршрута до сайта lohmach.info

PATHPING – сочетает в себе функционал двух предыдущих команд Tracert и Ping, одновременно выполняя трассировку маршрута до конечного IP-узла с отправкой пакетов данных к каждому из промежуточных. Так вы можете увидеть на каком из них происходит больше всего потерь данных.

Три последние команды незаменимы при обнаружении проблем с интернетом. Часто техподдержка провайдера просит предоставить им результат проверок, выполняемых этими командами, особенно PATHPING.

Упражнение 1.

А напоследок давайте потренируемся вводить команды в консоль.

Запустите программу cmd.exe от имени Администратора и введите команду: "SHUTDOWN /s /f /t 30" Нажмите клавишу Enter.

Поздравляю! Вы успешно выполнили упражнение и в полной мере усвоили материал. Больше учиться вам нечему. На этом и закончим наш вводный курс.

Post navigation

Previous Post:

Форма захвата контактов

Next Post:

Битрикс: заметки по работе с кодом

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Свежие записи

  • Горячие клавиши Windows
  • Битрикс: заметки по работе с кодом
  • Список основных команд CMD в командной строке Windows
  • Форма захвата контактов
  • Простая капча на JQuery

Рубрики

  • Web-заметки
  • Компоненты сайта
  • Настройка Windows
  • Создание сайта
  • Справочник Windows
© 2023 lohmach.info