Работа с сетью в командной строке Windows (CMD).
Утилита NSLOOKUP.EXE
Утилита NSLOOKUP присутствует во всех версиях операционных систем Windows и является классическим средством диагностики сетевых проблем, связанных с разрешением доменных имен в IP-адреса. NSLOOKUP предоставляет пользователю возможность просмотра базы данных DNS-сервера и построения определенные запросов, для поиска нужных ресурсов DNS. Практически, утилита выполняет функции службы DNS-клиент в командной строке Windows.
После запуска, утилита переходит в режим ожидания ввода. Ввод символа ? или команды help позволяет получить подсказку по использованию утилиты.
Примеры использования:
nslookup — запуск утилиты
yandex.ru. — отобразить IP-адрес (а) узла с именем yandex.ru . Точка в конце имени желательна для минимизации числа запросов на разрешение имени к серверу DNS. Если завершающей точки нет, то NSLOOKUP сначала попытается разрешить
указанное имя как часть доменного имени компьютера, на котором она запущена.
yandex.ru. — повторить запрос с использованием разрешения имени DNS-сервером Google.
set type=MX — установить тип записи MX
yandex.ru. — отобразить MX-запись для домена yandex.ru — В примере узел обмена почтой для домена — mx.yandex.ru
mx.yandex.ru. — отобразить информацию по mx.yandex.ru
set type=A — установить тип записи в A
mx.yandex.ru — получить IP-адреса для mx.yandex.ru .
exit — завершить работу с nslookup
Возможно использование утилиты NSLOOKUP не в интерактивном режиме:
nslookup odnoklassniki.ru
nslookup odnoklassniki.ru 8.8.8.8 — определить IP-адрес узла odnokassniki.ru с использованием DNS-сервера 8.8.8.8 (публичный DNS-сервер Google)
nslookup 8.8.8.8 — определить имя узла, IP-адрес которого равен 8.8.8.8 с использованием DNS-сервера, заданного настройками сетевого подключения.
Команда nslookup — отдельная статья с описанием команды NSLOOKUP.
Утилита PATHPING.EXE
Команда PATHPING выполняет трассировку маршрута к конечному узлу аналогично команде TRACERT
При запуске PATHPING без параметров, отображается краткая справка:
pathping [-g Список] [-h Число_прыжков] [-i Адрес] [-n] [-p Пауза] [-q Число_запросов] [-w Таймаут] [-P] [-R] [-T] [-4] [-6] узел
Параметры:
-g Список При прохождении по элементам списка узлов игнорировать предыдущий маршрут. Максимальное число адресов в списке равно 9 . Элементы списка помещаются в специальное поле заголовка отправляемых ICMP-пакетов.
-h Число_прыжков — Максимальное число прыжков при поиске узла. Значение по умолчанию — 30
-n — Не разрешать адреса в имена узлов.
-p Пауза — Пауза между отправками (мсек) пакетов. Значение по умолчанию — 250.
-q Число_запросов Число запросов для каждого узла. По умолчанию — 100
-w Таймаут — Время ожидания каждого ответа (мсек). Значение по умолчанию — 3000
-R — Тестировать возможность использования RSVP ( Reservation Protocol, протокола настройки резервирования ресурсов), который позволяет динамически выделять ресурсы для различных видов трафика.
-T — Тестировать на возможность использования QoS (Quality of Service — качество обслуживания) — системы обслуживания пакетов разного содержания с учетом их приоритетов доставки получателю.
-6 — Принудительно использовать IPv6.
Практически, PATHPING, запущенная на выполнение с параметрами по умолчанию, выполняет те же действия, что и команда TRACERT плюс команды PING для каждого промежуточного узла с указанием числа эхо-запросов, равным 100 (ping -n 100 . . . )
Пример результатов выполнения команды pathping yandex.ru :
Трассировка маршрута к yandex.ru [77.88.21.11]
с максимальным числом прыжков 30:
2 180.84.250.11
3 180.84.250.53
4 80.184.112.25
5 msk-ix-m9.yandex.net [193.232.244.93]
6 l3-s900-dante.yandex.net [213.180.213.70]
7 s600-s900.yandex.net [213.180.213.54]
8 yandex.ru [77.88.21.11]
Подсчет статистики за: 200 сек. . . .
            Исходный узел      Маршрутный узел
Прыжок   RTT   Утер./Отпр. %   Утер./Отпр. % Адрес
1   1мс   0/ 100 = 0%   0/ 100 = 0%   192.168.1.1
      0/ 100 = 0%   |
2   5мс   0/ 100 = 0%   0/ 100 = 0%   180.84.250.11
      0/ 100 = 0%   |
3   11мс 0/ 100 = 0%   3/ 100 = 3%   180.84.250.53
4   4мс   0/ 100 = 0%   0/ 100 = 0%   80.184.112.25
      0/ 100 = 0%   |
5   8мс   0/ 100 = 0%   0/ 100 = 0%   msk-ix-m9.yandex.net [193.232.244.93]
6   12мс 0/ 100 = 0%   0/ 100 = 0%   l3-s900-dante.yandex.net [213.180.213.70]
      0/ 100 = 0%   |
7   5мс   0/ 100 = 0%   0/ 100 = 0%   s600-s900.yandex.net [213.180.213.54]
8   2мс   0/ 100 = 0%   0/ 100 = 0%   yandex.ru [77.88.21.11]
В приведенном примере красным цветом выделен проблемный участок маршрута к конечному узлу с потерей 8% пакетов.
При интерпретации результатов выполнения pathping нужно учитывать тот факт, что некоторые маршрутизаторы могут быть настроены на блокировку icmp-трафика, что не позволяет правильно отработать трассировку, и получить по ним статистические данные.
Утилита PING.EXE
PING.EXE — это, наверно, наиболее часто используемая сетевая утилита командной строки. Существует во всех версиях всех операционных систем с поддержкой сети и является простым и удобным средством опроса узла по имени или его IP-адресу.
Для обмена служебной и диагностической информацией в сети используется специальный протокол управляющих сообщений ICMP (Internet Control Message Protocol). Команда ping позволяет выполнить отправку управляющего сообщения типа Echo Request (тип равен 8 и указывается в заголовке сообщения) адресуемому узлу и интерпретировать полученный от него ответ в удобном для анализа виде. В поле данных отправляемого icmp-пакета обычно содержатся символы английского алфавита. В ответ на такой запрос, опрашиваемый узел дожжен отправить icmp-пакет с теми же данными, которые были приняты, и типом сообщения
Формат командной строки:
ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS] [-r число] [-s число] [[-j списокУзлов] | [-k списокУзлов]] [-w таймаут] конечноеИмя
Параметры:
-t — Непрерывная отправка пакетов. Для завершения и вывода статистики используются комбинации клавиш
-a — Определение адресов по именам узлов. -n число — Число отправляемых эхо-запросов.
-l размер — Размер поля данных в байтах отправляемого запроса.
-f — Установка флага, запрещающего фрагментацию пакета.
-i TTL — Задание срока жизни пакета (поле «Time To Live»).
-v TOS — Задание типа службы (поле «Type Of Service»).
-r число — Запись маршрута для указанного числа переходов.
-s число — Штамп времени для указанного числа переходов.
-j списокУзлов — Свободный выбор маршрута по списку узлов.
-k списокУзлов — Жесткий выбор маршрута по списку узлов.
-w таймаут — Максимальное время ожидания каждого ответа в миллисекундах.
Примеры использования:
ping 8.8.8.8 — выполнить опрос узла с IP-адресом 8.8.8.8 с параметрами по умолчанию.
ping -t yandex.ru — выполнять ping до нажатия комбинации CTRL+C, При нажатии CTRL+Break — выдается статистика и
опрос узла продолжается
ping -n 1000 -l 500 192.168.1.1 — выполнить ping 1000 раз с использованием сообщений, длиной 500 байт.
ping -a -n 1 -r 9 -w 1000 yandex.ru — выполнить ping 1 раз (ключ -n 1), определять адрес по имени (ключ -a), выдавать маршрут для первых 9 переходов (-r 9), ожидать ответ 1 секунду (1000мсек)
Использование ключа -r позволяет получить трассировку маршрута, аналогичную получаемой с помощью команды tracert, но число промежуточных узлов не может превышать 9 .
Более подробное описание утилиты PING и примеры ее использования приведены в отдельной статье
Утилита ROUTE.EXE
Утилита ROUTE.EXE используется для просмотра и модификации таблицы маршрутов на локальном компьютере. При запуске без параметров, на экран выводится подсказка по использованию route:
route [-f] [-p] [команда [конечная_точка] [mask маска_сети] [шлюз] [metric метрика]] [if интерфейс]]
-f — используется для сброса таблицы маршрутизации. При выполнении команды route -f из таблицы удаляются все маршруты, которые не относятся к петлевому интерфейсу (IP 127.0.0.1 маска -255.0.0.0), не являются маршрутами для многоадресной (multicast) рассылки (IP 224.0.0.1 маска 255.0.0.0) и не являются узловыми маршрутами (маска равна 255.255.255.255) .
-p — используется для добавления в таблицу постоянного маршрута. Если маршрут добавлен без использования параметра -p то он сохраняется только до перезагрузки системы (до перезапуска сетевого системного программного обеспечения). Если же, при добавлении маршрута искользовался данный параметр, то информация о маршруте записывается в реестр Windows (раздел HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes ) и будет использоваться постоянно при активации сетевых интерфейсов.
команда — козможно использование команд add — добавление маршрута, change — изменение существующего маршрута, delete — удаление маршрута или маршрутов, print — отображение текущей таблицы маршрутов
конечная_точка — IP-адрес, адрес сети или адрес 0.0.0.0 для шлюза по умолчанию.
mask маска_сети — маска сети.
шлюз — IP-адрес шлюза, через который будет выполняться отправка пакета для достижения конечной точки.
metric число — значение метрики (1-9999). Метрика представляет собой числовое значение, позволяющее оптимизировать доставку пакета получателю, если конечная точка маршрута может быть достижима по нескольким разным маршрутам. Чем меньше значение метрики, тем выше приоритет маршрута.
if интерфейс — идентификатор сетевого интерфейса. Может задаваться в виде десятичного или шестнадцатеричного числа. Посмотреть идентификаторы можно с помщью команды route print
Примеры :
route print — отобразить текущую таблицу маршрутов
route print 192.* — отобразить таблицу маршрутов только для адресов, начинающихся с 192.
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 — установить в качестве шлюза по умолчанию (основного шлюза) адрес 192.168.1.1
route -p add 10.0.0.0 mask 255.0.0.0 10.0.0.1 — добавить маршрут для подсети 10.0.0.0/255.0.0.0 и запомнить его в реестре . Постоянный статический маршрут.
route delete 10.0.0.0 mask 255.0.0.0 — удалить маршрут для подсети 10.0.0.0/255.0.0.0 .
route add 10.10.10.10 192.168.1.158 — добавить маршрут для узла с IP-адресом 10.10.10.10 . Если маска в команде не задана, то подразумевается ее значение равное 255.255.255.255 , т.е конечная точка назначения является одиночным IP-адресом узла.
route delete 10.10.10.10 — удалить маршрут созданный предыдущей командой
route change 10.0.0.0 mask 255.0.0.0 10.10.10.1 — изменить адрес перехода для существующего маршрута к сети 10.0.0.0/255.0.0.0 на значение 10.10.10.1
route -f — очистить таблицу маршрутов. После перезагрузки системы, или при перезапуске сетевых подключений таблица маршрутов будет восстановлена исходя из текущей сетевой конфигурации компьютера.
Утилита TELNET.EXE
На заре развития сети Интернет, сервис TELNET был основным средством удаленной работы пользователей, реализующим взаимодействие терминала с процессом на удаленном компьютере. На сегодняшний день, TELNET, в основном, используется как средство удаленного администрирования специализированных сетевых устройств. Сервис TELNET входит в состав практически всех сетевых операционных систем и реализован в виде программного обеспечения сервера Telnet и клиентской оболочки с текстовым или графическим интерфейсом. Подключившись к серверу, удаленный пользователь получает доступ к командной строке, поддерживаемой сервером, таким же образом, как если-бы он работал с локальным терминалом. Утилита TELNET работает поверх протокола TCP и позволяет пользователю подключиться к удаленному узлу не только на стандартный порт 23, но и на любой другой TCP-порт, тем самым, позволяя взаимодействовать с любым приложением, управляемым командной строкой. Так, например, с использованием утилиты telnet можно подключиться к серверам, поддерживающим текстовый (telnet-like) ввод команд и данных — SMTP, POP3, IMAP и т.п. Кроме этого, утилиту можно использовать в качестве средства грубой проверки возможности подключения на любой TCP-порт (проверки слушается ли определенный порт TCP).
При запуске TELNET.EXE без параметров, программа переходит в интерактивный режим, ожидая ввода команд пользователем. Для получения списка доступных команд используется ввод знака вопроса или /h . Набор доступных команд может отличаться для разных версий telnet, но всегда будут присутствовать команды подключения к удаленному узлу (open ), закрытия существующего подключения (close ), установки (set ) и сброса (unset параметров.
set ? — отобразить текущие параметры сессии. Отображаются параметры, связанные с эмуляцией терминала, режима отображения вводимых символов (локального эха), интерпретацией управляющих последовательностей символов, способа аутентификации.
open 192.168.1.1 — подключиться к серверу TELNET узла 192.168.1.1
open 192.168.1.1 25 — подключиться к серверу, слушающему порт 25/TCP узла 192.168.1.1
После подключения к удаленному серверу, вводимые с клавиатуры символы будут передаваться на обработку удаленной системе и, для возврата в командную строку telnet , требуется ввод специальной комбинации клавиш переключения режима (Escape character) — по умолчанию это CTRL-] . Для выхода из telnet используется команда quit.
На практике, как правило, используется запуск telnet с параметрами по умолчанию и с указанием имени или IP-адреса и номера порта TCP удаленной системы.
telnet 192.168.1.1 — подключиться к серверу telnet узла 192.168.1.1
telnet yandex.ru 80 — подключиться к серверу HTTP (TCP порт 80) узла yandex.ru
Если подключение невозможно, то утилита telnet завершится сообщением:
Не удалось открыть подключение к этому узлу на порт . . . Сбой подключения.
Если имя или IP-адрес в командной строке достижимы, то такое сообщение говорит о том, что заданный порт не слушается удаленной системой ( или закрыт брандмауэром) . Если же удаленная система не поддерживает текстовое (telnet-like) управление, то, как правило, соединение устанавливается, экран терминала остается пустым, и после нажатия любой клавиши, сессия может завершиться, но сообщения о сбое соединения не будет. В некоторых случаях, удаленный сервер, не поддерживающий телнетоподобный протокол может выдать баннер, отображая информацию о себе, как например, это делают серверы VNC, отбражая версию протокола RFB. Примеры использования telnet для отправки простого e-mail сообщения имеются в этой статье
В операционных системах Windows 7, Windows Server 2008,Windows Server 2008 R2, для управления службой TELNET на локальном или удаленном компьютере можно воспользоваться специальной утилитой tlntadmn, позволяющей запустить, приостановить, остановить или продолжить работу сервера TELNET, а также настроить некоторые параметры его конфигурации.
В Windows 7 и более поздних версиях, сервер и клиент telnet при установке системы не инсталлируются. Для того, чтобы воспользоваться утилитой telnet.exe, нужно добавить ее в систему используя «Панель управления» – «Программы и компоненты» – «Включение или отключение компонентов Windows» – установить галочку на «Клиент Telnet». При необходимости, можно таким же образом установить и сервер Telnet.
Подробное описание команды TELNET
Утилита TRACERT.EXE
Не смотря на появление утилиты PATHPIG, классическая утилита трассировки маршрута до заданного узла TRACERT , по-прежнему остается наиболее часто используемым инструментом сетевой диагностики. Утилита позволяет получить цепочку узлов, через которые проходит IP-пакет, адресованный конечному узлу. В основе трассировки заложен метод анализа ответов при последовательной отправке ICMP-пакетов на указанный адрес с увеличивающимся на 1 полем TTL. («Время жизни» —
Time To Live). На самом деле это поле не имеет отношения к времени, а является счетчиком числа возможных переходов при передаче маршрутизируемого пакета.
Каждый маршрутизатор, получив пакет, вычитает из этого поля 1 и проверяет
значение счетчика TTL. Если значение стало равным нулю, такой пакет
отбрасывается и отправителю посылается ICMP-сообщение о превышении времени
жизни («Time Exceeded» — значение 11 в заголовке ICMP). Если бы не было предусмотрено включение поля TTL в IP пакетах, то при ошибках в маршрутах, могла бы возникнуть ситуация, когда пакет будет вечно циркулировать в сети, пересылаемый маршрутизаторами по кругу.
При выполнении команды tracert.exe сначала выполняется отправка ICMP пакета с полем TTL равным 1 и первый в цепочке маршрутизатор (обычно это основной шлюз из настроек сетевого подключения) вычтя единицу из TTL получает его нулевое значение и сообщает о превышении времени жизни. Эта последовательность повторяется трижды,
поэтому в строке результата, формируемой tracert.exe, после номера перехода
отображаются три значения времени отклика:
1 1 ms
1 — номер перехода (1 — первый маршрутизатор)
1 ms
192.168.1.1 — его адрес (или имя)
Затем процедура повторяется, но TTL устанавливается равным 2 — первый маршрутизатор его уменьшит до 1 и отправит следующему в цепочке, который после вычитания 1 обнулит TTL и сообщит о превышении времени жизни. И так далее, пока не будет достигнут заданный узел, имя или адрес которого заданы в качестве параметра командной строки, например , tracert yandex.ru , или до обнаружения неисправности, не позволяющей доставить пакет узлу yandex.ru.
Пример результатов выполнения tracert google.com
tracert google.com — трассировка маршрута к узлу google.com
Результат:
Трассировка маршрута к google.com [74.125.45.100] с максимальным числом прыжков 30:
1 1 ms
2 498 ms 444 ms 302 ms ppp83-237-220-1.pppoe.mtu-net.ru [83.237.220.1]
3 * * * .
4 282 ms * * a197-crs-1-be1-53.msk.stream-internet.net [212.188.1.113]
5 518 ms 344 ms 382 ms ss-crs-1-be5.msk.stream-internet.net [195.34.59.105]
6 462 ms 440 ms 335 ms m9-cr01-po3.msk.stream-internet.net [195.34.53.85]
7 323 ms 389 ms 339 ms bor-cr01-po4.spb.stream-internet.net [195.34.53.126]
8 475 ms 302 ms 420 ms anc-cr01-po3.ff.stream-internet.net [195.34.53.102]
9 334 ms 408 ms 348 ms 74.125.50.57
10 451 ms 368 ms 524 ms 209.85.255.178
11 329 ms 542 ms 451 ms 209.85.250.140
12 616 ms 480 ms 645 ms 209.85.248.81
13 656 ms 549 ms 422 ms 216.239.43.192
14 378 ms 560 ms 534 ms 216.239.43.113
15 511 ms 566 ms 546 ms 209.85.251.9
16 543 ms 682 ms 523 ms 72.14.232.213
17 468 ms 557 ms 486 ms 209.85.253.141
18 593 ms 589 ms 575 ms yx-in-f100.google.com [74.125.45.100]
Трассировка завершена.
В результатах трассировки могут присутствовать строки, где вместо адреса узла отображается звездочка (узел номер 3 в примере). Это не обязательно является признаком неисправности маршрутизатора, и чаще всего, говорит о том, что настройки данного узла запрещают ICMP-протокол из соображений безопасности или уменьшения нагрузки на канал . Подобные же настройки используются в сетях корпорации Microsoft . Для проверки, попробуйте выполнить трассировку маршрута к узлу microsoft.com .
Примеры практического использования сетевых утилит командной строки.
Одним из последствий вирусного заражения довольно часто является блокировка доступа к сайтам антивирусных компаний, поисковым системам, популярным социальным сетям (Vkontakte, Odnoklassniki, Facebook, Twitter и т.п.). Подобный же прием используется для кражи учетных данных пользователей путем перенаправления на вредоносный сайт, адрес которого берется из зараженного файла hosts.
Порядок преобразования доменных имен в IP-адреса следующий:
— проверяется наличие данных об имени в кэш службы разрешения имен (процедура определения IP по имени уже выполнялась, и в памяти есть актуальные результаты). Если запись есть, то будут использованы ее данные.
— проверяется наличие записи об имени и адресе в файле hosts. Если запись есть, то будут использованы ее данные.
— для разрешения доменного имени в IP-адрес выполняется запрос к серверу DNS, заданному в настройках сетевого подключения.
Файл hosts при настройках по умолчанию, находится в каталоге \Windows\system32\drivers\etc\ и обычно содержит строки, начинающиеся с символа # , являющиеся комментариями, и одну запись для определения имени узла петлевого интерфейса:
127.0.0.1 localhost
127.0.0.1 — IP-адрес, localhost — имя. Если добавить запись 127.0.0.1 odnoklassniki.ru, то для имени odnoklassniki.ru будет использоваться адрес 127.0.0.1, который не предназначен для выполнения реальной передачи данных, и сервер с указанным именем станет недоступен. Если же вместо адреса 127.0.0.1 использовать адрес поддельного сервера, созданного злоумышленниками, то вместо реального сайта, соответствующего доменному имени, посетитель перейдет на поддельную страницу.
Структура записей файла hosts предполагает, что между адресом и соответствующим ему именем должен быть хотя бы один символ табуляции (пробел). Каждой записи отводится одна строка в файле hosts. Иногда, вредоносная программа выполняет смещение записей относительно отображаемой на экране части файла, заполняя видимую часть пробелами, а в непомещающейся в области просмотра части, могут присутствовать записи, например
31.214.145.172 odnoklassniki.ru
31.214.145.172 www.facebook.com
31.214.145.172 www.vk.com
31.214.145.172 www.vkontakte.ru
Данный адрес взят из реально зараженного файла hosts и принадлежит сети одного из провайдеров Германии. Сейчас он безопасен, и не занят обслуживанием вредоносного сервера.
На зараженном компьютере, в файл hosts было добавлено множество пустых строк, и поддельные записи располагались с разным смещением относительно начала строки, что могло затруднить ручной поиск. Кроме того, вредоносные программы могут использовать и некоторые другие способы подмены содержимого hosts — изменение местоположения самого файла, использование атрибута «скрытый» и имени с подменой символа на похожий по написанию символ национального алфавита — «o» и т.п. Другими словами, достоверно определить сам факт подмены адреса с помощью файла hosts, путем прямого анализа содержимого реестра, системных каталогов и самого файла занимает довольно длительное время и не всегда позволяет исключить ошибку поиска вредоносных записей. А, тем временем, задача легко решается с использованием всего лишь 2-х команд из рассмотренных выше — ping и nslookup .
ping odnoklassniki.ru — в ответе на пинг будет отображаться адрес, соответствующий имени odnoklassniki.ru при определении IP-адреса на данном компьютере
nslookup odnoklassniki.ru — получить IP-адрес, соответствующий имени odnoklassniki.ru от сервера DNS.
Если адрес по результатам пинга отличается от адреса, полученного от DNS-сервера, то присутствует факт подмены содержимого файла hosts. Для некоторых крупных доменов утилита nslookup может выдавать список из нескольких IP. Тогда IP-адрес, полученный в результатах пинга, должен присутствовать в списке адресов от nslookup.
Иногда, в качестве способа блокировки определенных сайтов, используется добавление несуществующих статических маршрутов для соответствующих IP-адресов или подсетей, что легко отследить с помощью утилиты tracert
Разрешить входящие соединения через брандмауэр Windows (открыть порт) можно с использованием контекста firewall утилиты netsh
netsh firewall set portopening protocol=TCP port=27015 name=MyServer mode=ENABLE scope=ALL
или
netsh firewall set portopening TCP 27015 MyServer ENABLE ALL
protocol — Протокол порта. TCP (Transmission Control Protocol), UDP (User Datagram Protocol), ALL — Все протоколы.
port — Номер порта.
name — Имя порта (необязательно)
mode — Режим порта. ENABLE — Пропускать через брандмауэр (по умолчанию).
DISABLE — Не пропускать через брандмауэр.
scope — Область порта (необязательно). ALL — Пропускать через брандмауэр весь трафик (по умолчанию). SUBNET — Пропускать через брандмауэр только трафик локальной сети
(подсети). CUSTOM — Пропускать через брандмауэр только указанный трафик.
С учетом значений по умолчанию и необязательных параметров открыть TCP порт 27015 в брандмауэре Windows можно командой
netsh firewall set portopening TCP 27015
В Windows Vista/Windows7 пока поддерживается синтаксис приведенный в примере выше, однако в последующих версиях операционных систем он будет полностью заменен на контекст netsh advfirewall — управление улучшенным брандмауэром. Подсказку по использованию можно получить при вводе команды с параметром ? (знак вопроса) :
netsh advfirewall ?
В контексте правил для брандмауэра:
netsh advfirewall firewall ?
Для открытия порта 27015 в Windows 7 с учетом нового синтаксиса правильнее использовать команду:
netsh advfirewall firewall add rule name=»Open Port 27015″ dir=in action=allow protocol=TCP localport=27015
add rule — добавить правило
name — название правила. Название может быть произвольным, и если текст содержит пробелы — заключаться в двойные кавычки. Имя правила не должно принимать значение all
dir — направление обмена данными (in-входящий трафик, out- исходящий)
action — действие по отношению к попадающему под правило соединению (allow — разрешить, block — запретить)
protocol — разновидность протокола. (TCP — протокол TCP, UDP — протокол UDP, ANY — любой протокол). Если параметр protocol не указан, то используется значение по умолчанию — ANY )
localport — номер порта на локальном компьютере. Можно указывать диапазон портов 0 -65535 или any — любой порт или номера через запятую — 67,69 .
По сравнению с предыдущими версиями Windows синтаксис правил стал немного сложнее, но и возможности брандмауэра значительно расширились.
Краткий список возможных параметров правил :
add rule name=
dir=in|out
action=allow|block|bypass
[program=]
[service=|any]
[description=]
[enable=yes|no (по умолчанию — yes)]
[profile=public|private|domain|any[,…]]
[localip=any|||||]
[remoteip=any|localsubnet|dns|dhcp|wins|defaultgateway|
||||]
[localport=0-65535||[,…]|RPC|RPC-EPMap|IPHTTPS|any
(по умолчанию — any)]
[remoteport=0-65535|[,…]|any (по умолчанию — any)]
[protocol=0-255|icmpv4|icmpv6|icmpv4:тип,код|icmpv6:тип,код|
tcp|udp|any (по умолчанию — any)]
[interfacetype=wireless|lan|ras|any]
[rmtcomputergrp=]
[rmtusrgrp=]
[edge=yes|deferapp|deferuser|no (по умолчанию — no)]
[security=authenticate|authenc|authdynenc|authnoencap|notrequired
(по умолчанию — notrequired)]
Некоторые правила применения параметров:
Параметры могут следовать в произвольном порядке — dir=in action=allow и action=allow dir=in являются допустимыми значениями.
Если указана удаленная группа пользователей или компьютеров,
для параметра security необходимо установить значение authenticate,
authenc, authdynenc или authnoencap.
Установка authdynenc в качестве значения параметра security позволяет
системам динамически согласовывать использование шифрования трафика,
соответствующего данному правилу брандмауэра Windows.
Шифрование согласуется в соответствии со свойствами существующего
правила безопасности соединения. Этот параметр позволяет компьютеру
принять первый пакет TCP или UDP входящего соединения IPsec,
при условии, что он защищен, но не зашифрован, с помощью IPsec.
Как только первый пакет будет обработан, сервер повторно
согласует соединение и обновит его, чтобы все последующие соединения
были полностью зашифрованы.
Если action=bypass, должна быть указана группа удаленных компьютеров, если dir=in.
Короткое имя службы можно посмотреть в ее свойствах, в поле Имя службы. Так, для службы «DNS-клиент» короткое имя — Dnscache . Если service=any, правило действует только для служб.
Значением кода или типа ICMP может быть any — любой ICMP трафик.
Параметр edge можно указывать только для правил входящего трафика (dir=in) .
AuthEnc и authnoencap нельзя использовать вместе. Если задан параметр authnoencap, то параметр security=authenticate задавать необязательно.
Параметр Authdynenc допустим только в том случае, если значение dir равно in.
Примеры:
Добавление правила для входящего трафика для программы qip.exe:
netsh advfirewall firewall add rule name=»allow QIP» dir=in program=»c:\programfiles\qip\qip.exe» action=allow
Добавление правила, запрещающего исходящий трафик для TCP порта 80:
netsh advfirewall firewall add rule name=»allow80″ protocol=TCP dir=out localport=80 action=block
Добавление правила входящего трафика с требованием безопасности и шифрования для трафика через TCP-порт 80:
netsh advfirewall firewall add rule name=»Require Encryption for Inbound TCP/80″ protocol=TCP dir=in localport=80 security=authdynenc action=allow
Добавление правила входящего трафика для messenger.exe с требованием безопасности:
netsh advfirewall firewall add rule name=»allow messenger» dir=in program=»c:\program files\messenger\msmsgs.exe» security=authenticate action=allow
Добавление правила обхода брандмауэра с проверкой подлинности для группы acmedomain\scanners, определяемой строкой SDDL:
netsh advfirewall firewall add rule name=»allow scanners» dir=in rmtcomputergrp= action=bypass security=authenticate
Добавление правила разрешения исходящего трафика для локальных портов 5000-5010 для udp:
netsh advfirewall firewall add rule name=»Allow port range» dir=out protocol=udp localport=5000-5010 action=allow
Для просмотра всех правил брандмауэра используется команда:
netsh advfirewall firewall show rule name=all
netsh advfirewall firewall show rule name=all | more — с выдачей результатов на экран в постраничном режиме
netsh advfirewall firewall show rule name=all > C:\firewallrues.txt — с выдачей результатов в файл
Для просмотра конкретного правила указывается его имя. Для удаления правила используется параметр delete:
netsh advfirewall firewall show rule name=TEST просмотр правила с именем TEST
netsh advfirewall firewall delete rule name=test — удаление правила с именем TEST
Для изменения значений в существующих правилах используется параметр set и new перед изменяемым значением:
netsh advfirewall firewall set rule name=»Allow port range» new localport=5000-6000 изменить диапазон портов для правила «Allow port range»
Настройками по умолчанию, в режиме повышенной безопасности брандмауэр Windows 7 блокирует все входящие подключения, не соответствующие ни одному правилу и разрешает исходящие.
В операционной системе Windows 7 реализована технология Virtual WiFi, позволяющая легко создавать программную точку доступа (Software Access Point — SoftAP) . В отличие от полноценных беспроводных точек доступа, реализуемая таким образом SoftAP, позволяет создать только один виртуальный адаптер, который будет работать только в режиме точки доступа, и может быть использовано шифрование только по WPA2-PSK/AES. Тем не менее, этого вполне достаточно для создания функциональной беспроводной сети без реально существующей точки доступа. Такая сеть, обозначается как Wireless Hosted Network, или просто Hosted Network ( Размещенная Сеть ).
Для создания размещенной сети используется команды сетевой оболочки netsh.exe в контексте wlan:
netsh wlan set hostednetwork [mode=]allow|disallow — разрешить или запретить использование размещенной сети.
netsh wlan set hostednetwork [ssid=] [key=] [keyUsage=]persistent|temporary — задать параметры размещённой сети.
ssid — идентификатор SSID сети, другими словами — имя беспроводной сети;
key — ключ безопасности, используемый в данной сети, т.е. парольная фраза, используемая при подключении клиентов к виртуальной точке доступа. Ключ должен
быть строкой символов ASCII длиной от 8 до 63 знаков.
keyUsage — указывает, является ключ безопасности постоянным или временным. По умолчанию, ключ является постоянным ( persistent ) и используется при каждом включении размещенной сети.
Примеры: set hostednetwork mode=allow set hostednetwork ssid=ssid1 set hostednetwork key=passphrase keyUsage=persistent set hostednetwork mode=allow ssid=MyWiFi key=MyPassWordИли — одной командной строкой:
netsh wlan set hostednetwork mode=allow ssid=MyWiFi key=MyPassWord — создать виртуальную точку доступа Wi-Fi с именем MyWiFi и паролем MyPassWord
Созданная программная точка доступа не будет запущена автоматически. Для запуска потребуется выполнить команду :
netsh wlan start hostednetwork
Для остановки — netsh wlan stop hostednetwork
При использовании команд управления размещенной сетью требуются права администратора.
Для организации доступа в Интернет с использованием размещенной сети можно воспользоваться совместным подключением через, созданный после выполнения команды
создания размещенной сети , виртуальный сетевой адаптер — Адаптер мини-порта виртуального WiFi Microsoft (Microsoft Virtual WiFi miniport adapter) . Если же данный адаптер не обнаруживается в диспетчере учтройств и отсутствует в списке сетевых адаптеров, то наиболее вероятно, что драйвер реального Wi-Fi устройства не сертифицирован для использования в операционной системе Windows 7 и не поддерживает технологию Virtual WiFi.
Ниже приведено содержимое командного файла, который позволяет собрать список беспроводных сетей, включая имя, уровень сигнала, BSSID. Информация записывается в файл wlans.txt каталога временных файлов и открывается для просмотра с помощью редактора wordpad
chcp 1251
netsh wlan show networks mode=bssid > %TEMP%\wlans.txt
start "LIST" "%ProgramFiles%\Windows NT\Accessories\wordpad.exe" %TEMP%\wlans.txt
В дополнение к данной статье :
Примеры использования некоторых сетевых утилит командной строки для поиска причины отсутствия доступа в Интернет
Методика поиска и устранения причины отсутствия доступа к конкретному сайту, или группе сайтов.
Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»
Основные cmd команды – просто о полезном
Почему в мире творится такой хаос? Да потому что администратор нашей системы забыл о выполнении своих обязанностей. Или просто потерял список cmd команд от нашего мира. Хотя это несколько оригинальный взгляд на существующий порядок вещей, но, тем не менее, он отражает часть нужной нам правды: с помощью командной строки можно легко навести порядок в своем компьютере:
Командная строка представляет собой наиболее простой инструмент для управления операционной системой компьютера. Управление происходит с помощью целого ряда зарезервированных команд и набора символов текстовой клавиатуры без участия мыши (в операционной системе Windows).
В системах на основе UNIX при работе с командной строкой возможно применение мыши.
Часть команд пришла к нам еще из MS-DOS. Командную строку также называют консолью. Она применяется не только для администрирования операционной системы, но и для управления обычными программами. Чаще всего в такой набор команд включаются наиболее редко употребляемые.
Преимуществом применения cmd основных команд является то, что при этом затрачивается минимальное количество ресурсов системы. А это важно при возникновении аварийных ситуаций, когда все мощности компьютера, так или иначе, задействованы.
В cmd реализована возможность выполнения и создания целых пакетных файлов, представляющих собой определенный порядок выполнения целого ряда команд (сценариев). Благодаря этому их можно использовать для автоматизации выполнения определенных задач (управление учетными записями, архивация данных и другое).
Командной оболочкой Windows для манипуляции и перенаправления команд определенным утилитам и средствам операционной системы является интерпретатор Cmd.exe. Он загружает консоль и перенаправляет команды в понятном для системы формате.
Вызвать консоль в Windows можно несколькими способами:
- Через утилиту «Выполнить» — для ее запуска нужно задействовать комбинацию клавиш «Win»+ «R». Затем ввести в поле команду cmd и нажать «Ok»;
- Через меню «Пуск» — переходим во «Все программы» — «Стандартные» — «Командная строка».
Оба способа подразумевают запуск консоли от имени текущего пользователя. То есть со всеми правами и ограничениями, которые наложены на его роль в операционной системе. Для запуска cmd с правами администратора нужно в меню «Пуск» выделить значок программы и в контекстном меню выбрать соответствующий пункт:
После запуска утилиты можно получить справочную информацию о командах и формате их написания в консоли. Для этого нужно ввести оператор help и нажать на «Enter»:
Наиболее часто употребляемыми являются следующие команды:
- RENAME – переименование директорий и файлов. Синтаксис команды:
RENAME | REN [диск/путь] исходное имя файла/каталога | конечное имя_файла
Пример: RENAME C:UsersдомашнийDesktoptost.txt test.txt
- DEL (ERASE) – используется для удаления только файлов, а не каталогов. Ее синтаксис:
DEL | ERASE [метод обработки] [имя_файла]
Пример: Del C:UsersдомашнийDesktoptest.txt/P
Под методом обработки имеется в виду специальный флаг, позволяющий реализовать определенное условие при осуществлении удаления файла. В нашем примере флаг «P» включает вывод диалога разрешения на удаления каждого файла:
Более подробно о возможных значениях параметра «метод обработки» можно узнать из технической документации по операционной системе Windows.
- MD – позволяет создать папку по указанному пути. Синтаксис:
MD [диск:] [путь]
Пример:
MD C:UsersдомашнийDesktoptest1test2
В примере будет создана подпапка test2 в папке test1. Если одна из корневых папок пути не существует, то она тоже будет создана:
- RD (RMDIR) – удаление определенной папки или всех директорий по указанному пути. Синтаксис:
RD | RMDIR [ключ_обработки] [диск/путь]
Пример:
rmdir /s C:UsersдомашнийDesktoptest1test2
В примере используется флаг s, который вызовет удаление всей ветви директорий, указанных в пути. Поэтому не стоит без необходимости использовать команду rmdir с этим ключом обработки.
В следующем разделе мы подробно рассмотрим сетевые команды cmd.
Командная строка позволяет управлять не только файловой системой ПК, но и его сетевыми возможностями. В состав сетевых команд консоли входит большое количество операторов для мониторинга и тестирования сети. Наиболее актуальными из них являются:
- ping – команда служит для мониторинга возможностей сетевого подключения ПК. Удаленному компьютеру отправляется установленное количество пакетов, а затем отправляется им назад. Учитывается время передачи пакетов и процент потерь. Синтаксис:
ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v тип] [-r счетчик] [-s счетчик] [{-j список_узлов | -k список_узлов}] [-w интервал] [имя_конечного_ПК]
Пример реализации команды:
ping example.microsoft.com
ping –w 10000 192.168.239.132
В последнем примере cmd ping команды запрос посылается адресату с указанным IP адресом. Интервал ожидания между пакетами составляет 10 000 (10 сек). По умолчанию этот параметр установлен на 4 000:
- tracert – служит для определения сетевого пути к указанному ресурсу путем посыла специального эхо-сообщения через протокол
- ICMP (Control Message Protocol). После запуска команды с параметрами выводится список всех маршрутизаторов, через которые проходит путь следования сообщения. Первый в списке элемент является первым маршрутизатором со стороны запрашиваемого ресурса.
Синтаксис tracer команды cmd:
tracert [-d] [-h максимальное_число_переходов] [-j список_узлов] [-w интервал] [имя_конечного_ресурса]
Пример реализации:
tracert -d -h 10 microsoft.com
В примере прослеживается маршрут к указанному ресурсу. При этом увеличивается скорость совершения операции за счет применения параметра d, который предотвращает попытки команды получить разрешение на чтение IP адресов. Количество переходов (прыжков) ограничено 10 с помощью установленного значения параметра h. По умолчанию, количество прыжков равно 30:
shutdown [{-l|-s|-r|-a}] [-f] [-m [\имя_ПК]] [-t xx] [-c «сообщения»] [-d[u][p]:xx:yy]
Пример:
shutdown /s /t 60 /f /l /m \191.162.1.53
Произойдет выключение (s) удаленного ПК (m) с указанным IP адресом (191.162.1.53) через 60 секунд (t). При этом принудительно будет выполнен выход из всех приложений (f) и сеанса текущего пользователя (l).
При работе с ПК может пригодиться еще несколько команд из огромного списка операторов cmd. Вот некоторые из них:
- format – выполняет форматирование CD диска в дисководе, имя которого указано в параметрах. Синтаксис команды:
format том [/fs: Файловая_Система] [/v: метка] [/q] [/a: размер] [/c] [/x]
При написании синтаксиса какой-либо команды квадратными скобками выделяются необязательные параметры.
Это подтверждает следующий пример написания команды:
format e: — будет отформатирован носитель в дисководе E;
- set – служит для работы с переменными среды. Эта cmd команда позволяет создавать, удалять и присваивать значение переменным, которые можно использовать во время работы с командной строкой. Синтаксис:
set [[/a [выражение]] [/p [имя_переменной=]] строка]
Пример:
set include=c:inc
- start – предназначена для запуска указанной программы или команды в отдельном окне:
Пример:
start notepad
Теперь с багажом полученных знаний можно не то что своим компьютером управлять, но и целой реальностью. Осталось только запустить соответствующий экземпляр cmd. Да и не все описанные в статье команды могут подойти для управления «действующим экземпляром» нашей реальности.
Все команды для cmd
Нередко неопытные пользователи воспринимают командную строку Windows как нечто совершенно ненужное и отжившее свой век. Думать так — это большая ошибка. Значение командной строки или иначе консоли CMD трудно переоценить даже после того как она потеряла большую часть своих команд доступных в MSDOS. Достоинство командной строки заключается, прежде всего, в обеспечении прямого доступа к операционной системе и её скрытым возможностям, кроме того консоль CMD имеет в себе несколько полезнейших встроенных утилит предназначенных для работы с программными и аппаратными компонентами компьютера.
Быть асом командной строки совершенно не обязательно, тем не менее, есть команды, которые должен знать каждый уважающий себя пользователь Windows. Вот они.
Assoc
Большинство пользовательских файлов в операционной систем связаны с определёнными программами, которые обрабатывает их по умолчанию. Такая связь называется ассоциацией. Для её просмотра как раз и существует команда assoc. При её выполнении выводится список сопоставлений расширений и типов файлов. А ещё команда assoc позволяет изменять ассоциации.
Например командой assoc .html = txtfile для файлов с расширением HTML устанавливается тип файла txtfile (текстовый). Если же вам нужно узнать какой именно программой открываются файлы с таким расширением, используйте команду ftype txtfile.
Cipher
Эта команда предназначается для шифрования и дешифрования данных на дисках с файловой системой NTFS, но с таким же успехом она может использоваться для зачистки свободного дискового пространства. Пользоваться ей очень просто. Если вам нужно гарантированно удалить остатки всех ранее удалённых файлов на диске D, выполните в консоли команду cipher /w:D.
Driverquery
Полезная команда позволяющая просмотреть список всех установленных в операционной системе драйверов. При выполнении команды без параметров данные выводятся в виде отсортированного списка. Колонка «Модуль» содержит имена драйверов без расширения, колонка «Название» включает краткое описание драйвера, «Тип драйвера» — соответственно тип, «Дата ссылки» указывает на дату установки или последней модификации драйвера.
FC (File Compare)
Команда FC пригодится в основном кодерам, также она может использоваться теми юзерами, которым приходится работать с текстовыми файлами. Эта команда позволяет сравнивать содержимое двух файлов, отыскивая между ними несоответствия. Допустим, у вас имеются два файла file1.docx и file2.docx и вы хотите их сравнить. Выполните в консоли следующую команду:
fc /U “D:file1.docx” “D:file2.docx”
В данном примере мы сравнили два простых текстовых документа. Интерпретатор командной строки нашел несоответствие в одном из предложений и указал конкретное место. Команда FC также позволяет сравнивать бинарные файлы, файлы в кодировке юникод, определять число несоответствий и т.п. Если сравниваемые файлы окажутся идентичными, при выполнении команды FC будет выведено соответствующее сообщение.
Ipconfig
Полезная команда позволяющая определить текущие настройки протокола TCP/IP или попросту IP-адрес. Однако показывает она только внутренний IP-адрес, если же вы используете роутер и хотите узнать тот IP, с которым вы выходите в глобальную Сеть, лучше обратиться к помощи специальных онлайновых сервисов типа 2ip.ru.
Netstat
Эта команда выводит список всех текущих интернет-соединений. Используется она в основном администраторами для отображения TCP и UDP-соединений, прослушиваемых портов, таблиц маршрутизации и статистических данных для различных протоколов. Также может использоваться для поиска следов, оставляемых вирусами и прочими вредоносными объектами. Выполненная без параметров команда Netstat отображает тип соединения, локальный адрес, внешний адрес и текущее состояние.
Как и Netstat команда ping используется в основном системными администраторами. Служит она для диагностики компьютерных сетей. С её помощью можно определять доступность тех или иных ресурсов. Допустим вам нужно проверить доступность Google. Поскольку DNS сервер Google имеет адрес 8.8.8.8, в консоли CMD нужно выполнить команду ping 8.8.8.8.
Цифровой IP-адрес также может быть заменён текстовым URL-адресом — ping google.com. Если узел окажется недоступен будет выведено сообщение «превышен лимит ожидания», а количество потерь при этом составит 100 процентов.
Tracert
Ещё одна «сетевая» команда, предназначенная для диагностики сети (трассировки). Команда позволяет получить цепочку узлов, через которые проходит IP-пакет, адресованный конечному узлу. Используется системными администраторами для выявления неполадки, препятствующей доставке пакетов конечному узлу. Примером использования команды может послужить трассировка к узлу того же Google: tracert google.com.
Pathping
Работает эта команда примерно так же как и tracert, но в отличие от последней является более функциональной. Команда выполняет трассировку плюс отправку запросов на промежуточные узлы маршрута для сбора информации о задержках и потерях пакетов на каждом из них.
Powercfg
Мощная утилита командной строки, предназначенная для управления параметрами электропитания Windows. Выполняется только с параметрами. Выполненная с ключом /Q команда Powercfg выводит текущую конфигурацию схемы электропитания, с ключом /a выводит отчет об использовании электроэнергии в ноутбуках, с ключом –energy генерирует детальный текстовый лог о состоянии компонентов компьютера, включая аккумуляторные батареи. Также команда Powercfg может использоваться для создания резервных копий настроек электропитания и развёртывания их на новом оборудовании.
Shutdown
Эта команда используется для завершения сеанса пользователя, выключения, перезагрузки и перевода компьютера в режим гибернации. Поддерживает удалённое управление. Выполняется shutdown всегда с параметрами. Например, команда вида shutdown /s /t 0 приведёт к завершению работы открытых приложений и немедленному выключению компьютера. Посмотреть список доступных ключей можно выполнив в консоли shutdown /?.
Sfc (System File Checker)
Одна из самых полезных и нужных команд. Предназначается для обнаружения и восстановления повреждённых или модифицированных системных файлов Windows. Восстановление производится из резервных копий создаваемых самой операционной системой. Чтобы запустить сканирование системы с последующим восстановлением файлов выполните команду sfc с параметром /scannow. После завершения проверки потребуется перезагрузка компьютера. Выполнять эту команду нужно в консоли, запущенной от имени администратора.
Tasklist
Команда Tasklist делает ту же работу, что и Диспетчер задач. Выполненная без параметров она выводит список всех запущенных процессов выполняющихся на локальном или удалённом компьютере. При этом для каждого процесса отображается его название, идентификатор (PID), имя сессии, номер сеанса и выделенный объём оперативной памяти. Команда Tasklist поддерживает использование ключей и фильтров. Например, Tasklist /SVC выводит список процессов вместе со службами для каждого процесса в отдельности.
Taskkill
Если Tasklist просто выводит список запущенных процессов, то Taskkill завершает их работу в принудительном режиме. Правда для этого вам потребуется знать идентификатор завершаемого процесса или название исполняемого файла. Допустим, вам нужно принудительно закрыть Блокнот. Выполняем для начала команду Tasklist и смотрим PID процесса notepad.exe. В нашем случае он имеет значение 2580. Зная PID процесса его легко можно «убить». Сама же команда будет выглядеть так: Taskkill /PID 2580. Примерно так же сработает команда Taskkill /IM notepad.exe, только в этом примере будут завершены все экземпляры процесса notepad.exe.
На этом пока всё. Есть и другие полезные команды CMD, с которыми пользователям желательно было бы познакомиться, но о них мы расскажем в следующий раз. К таковым в частности относится Diskpart — мощный инструмент управления дисками и разделами не уступающий возможностями коммерческим программным продуктам типа Acronis Disk Director.
Имеет ли смысл изучать командную строку профессионально? Вряд ли, если только вы не собираетесь становиться программистом или системным администратором.
Впрочем, желающим освоить консоль CMD не мешало бы также обратить внимание на её продвинутый аналог — встроенную утилиту PowerShell.
Большинство пользователей персональных компьютеров не сталкиваются с потребностью использования какой-либо CMD команды. Многим просто хватает функций, предоставляемых визуальной оболочкой операционной системы. Тем не менее, есть ситуации, когда приходится манипулировать системой напрямую, вот тогда-то и приходит на помощь командная строка.
Что такое командная строка
Это программное обеспечение, входящее в состав стандартных программ системы. CMD предоставляет пользователю возможность работать с системой и файлами напрямую. Приложение имеет текстовый интерфейс, а результат выполнения отображается на экране. Проще говоря, командная строка переводит запросы пользователя в понятную системе форму. Внешне, конечно, программа выглядит для простого пользователя не очень привычно, но при этом обладает рядом положительных свойств, а к тому же она быстрее визуальной составляющей. Командная строка встроена в каждую версию операционной системы Windows.
Способы запуска командной строки
Разработчики операционной системы предусмотрели несколько вариантов запуска CMD:
- Перейти в меню Пуск/ стандартные программы/ далее в списке выбрать «Командная строка».
- Перейти в меню Пуск, выбрать «Выполнить», в появившемся окне в строку ввести CMD.exe. Вызвать окно «Выполнить» также можно с помощью комбинации клавиш Win+R.
- Перейти в системную папку C:Windowssystem32 и выбрать программу CMD.exe.
CMD команды
Большинство самых важных команд имеется возможность получить при помощи команды Help. После ввода данного запроса появятся команды CMD Windows с информацией об их способах применения. Все их можно подразделить на несколько достаточно обширных групп. Их разделение происходит по принципу применения. Например, CMD команды запуска используемых команд. Ниже будут представлены самые распространенные из них. Они же и самые необходимые команды строки CMD.
Основные команды для работы с системными каталогами
Данный список команд пригодится, если потребуется получить доступ к папкам, расположенным в системе:
- Dir – предоставляет возможность просмотреть папки в виде списка. С помощью дополнительных критериев командной строки можно отсортировать каталоги по ряду параметров.
- RD – предоставляет возможность удалить ненужный каталог. С дополнительными параметрами можно задать критерии удаления: например, удалять несколько папок сразу.
- MD – команда создает новую папку (каталог). Различные параметры позволяют создавать каталоги разного вида.
- CD – предоставляет возможность переместиться из одного каталога в другой, в некоторых случаях потребуется использовать кавычки.
- XCopy – используется для копирования папок, при этом не меняется их структура. В отличие от Copy эта имеет более расширенные возможности команды. Через CMD с этим запросом можно осуществлять достаточно гибкие операции.
- Tree – предоставляет возможность отобразить каталоги в графическом виде. По умолчанию отображение происходит посредством псевдографики.
- Move – применяется как для перемещения, так и для изменения имени каталога. Команда дает возможность перемещать за раз несколько папок.
Основные команды для работы с файлами
Эти команды CMD файла могут пригодиться очень многим пользователям персонального компьютера:
- del – команда используется для удаления. Может использоваться для удаления как одного, так и нескольких файлов. Кроме того, есть возможность удаления разрешенных только для чтения файлов;
- edit – с помощью команды выполняется запуск текстового редактора;
- ren – позволяет переименовать файл. Также можно использовать rename;
- move – применяется для перемещения и переименования файла;
- copy con – позволяет создать новый файл;
- fc – позволяет сравнить, что находится в двух файлах. Результатом работы являются появляющиеся символы, которые дают информацию о статусе сравнения;
- type – применима для текстовых документов. Выполнением команды является вывод на экран содержимого файла;
- copy – позволяет копировать, а также объединять файлы.
Команды для диагностики ЖД компьютера и системы
Кроме всех приведенных достоинств, CMD команды позволяют проводить проверки на наличие ошибок в работе жестких дисков или изменять метки томов, а также делать дефрагментацию.
- Compact – команда позволяет отображать и настраивать сжатие в файловой системе NTFS. Путем этой команды можно существенно сэкономить дисковое пространство.
- Format – производит форматирование диска или дискеты. Учтите, форматирование приведет к полному удалению всех данных на носителе.
- Chkdisk – осуществляет проверку и вывод информации о носителе. Команда поможет узнать о занятом пространстве, количестве места на поврежденных секторах и так далее.
- Fsutil – предоставляет информацию о файловой системе и позволяет внести в нее изменения.
- Chkntfs – позволяет показать и настроить проверку диска в процессе запуска Windows.
- Convert – позволяет преобразовать том из одной файловой системы в другую. Невозможно изменять тип у активного тома или диска.
- Recover – команда для восстановления данных с поврежденных носителей. Происходит данный процесс методом считывания одного сектора за другим. Считывание происходит лишь с тех секторов, с которых можно считать. Данные расположенные в поврежденных физически секторах восстановлены не будут. Чаще всего восстанавливают, таким образом, текстовые документы с поврежденных дискет.
- Diskpart – позволяет открыть данные о диске и провести требуемую настройку.
- Vol – предоставляет информацию о серийном номере жесткого диска.
- Label – применяется для просмотра и редактирования меток тома. Следует учитывать, что для файловых систем FAT32 наименование тома может содержать не более 11 символов, а NTFS 32 символа.
Информационные команды
Данный вид команд поможет получить данные о версиях, конфигурациях, а также установленных драйверах:
- ver – предоставляет информацию о версии системы при помощи команды CMD, Windows 7 также поддерживает этот запрос;
- driverquery – позволяет просмотреть сведения об установленных драйверах; Отображение может происходить в виде списка, таблицы или CSV;
- systeminfo – предоставляет информацию о конфигурациях системы. Конфигурации можно просмотреть как на локальном, так и на удаленном компьютере, к тому же команда предоставляет свойства о пакетах обновления.
Команды управления процессами и приложениями
Команды для управления и изменения параметров операционной системы:
- shutdown – команда используется для выключения, перезагрузки или перевода компьютера в спящий режим. При наличии необходимых у пользователя прав имеется возможность проводить настройки удаленно;
- time – используется для отображения и изменения текущего времени;
- date – используется для отображения и изменения текущей даты;
- tasklist – предоставляет пользователю список процессов, выполняющихся в настоящее время на локальном или удаленном персональном компьютере;
- schtasks – дает возможность создавать, настраивать или удалять запланированные задачи в операционной системе. В графическом интерфейсе команда представлена программой «Планировщик заданий»;
- taskkill – применяется для завершения работы процессов посредством идентификаторов или же наименований исполняемых файлов. Использоваться средство начало с Windows XP.
Команды для настройки командной строки
Эта группа команд относится непосредственно к настройке работы CMD. Команды помогут очищать экран, менять его внешний вид и так далее:
- Exit – позволяет закрывать пакетные данные или же вовсе закрыть командную строку.
- Color – предоставляет возможность изменения цвета фона или шрифта в окне командной строки. Цвет задается шестнадцетиричной цифрой. Старший бит обозначает яркость, а последующие – цвет. По умолчанию используется белые буквы на черном фоне.
- Title – позволяет изменять наименование окна CMD.exe.
- CMD – позволяет запустить новое окно интерпретатора командной строки Windows. Обычно необходимость в этой команде возникает, когда требуется предопределить настоящие настройки CMD.
- Prompt – дает возможность изменить приветствие командной строки. Если использовать команду без параметров, то текст приглашения будет иметь вид: текущий диск, каталог и символ «больше».
Сетевые команды CMD
У большинства пользователей потребность в данных запросах возникает крайне редко, но профессионалы считают, что данные коды очень помогают при работе с компьютером:
- getmac – команда предоставляет информацию о аппаратных адресах сетевых адаптеров. При этом узнать можно как локальные, так и удаленные адреса;
- netsh.exe – команда выполняет открытие еще одной строки. С помощью нее при необходимости можно вести настройку сети. Многие опытные пользователи считают эту программу незаменимой. Для получения справки о командах необходимо написать ее с вопросительным знаком;
- ipconfig – позволяет получить информацию об установках протокола. Иногда команда позволяет обновить данные в автоматическом режиме. Старые операционные системы могут не поддерживать работу данной команды CMD;
- nbtstat – основное назначение команды – вывод информации NetBt. кроме того, происходит отображение имен и содержимого;
- netstat.exe – эта команда выводит информацию о соединениях. Выводимые данные позволяют увидеть всю информацию, связанную с протоколами сети.
Стоит помнить, что, помимо этих сетевых команд, существуют еще некоторые, которые помогут упростить работу пользователи. Следует помнить, что использовать эти команды нужно только тогда, когда есть уверенность в совершаемом действии. Неправильное использование команд CMD может привести к серьезным проблемам в работе персонального компьютера.
Список полезных команд
Помимо приведенных команд, существует еще огромное количество прочих:
- break – команда позволяет включить обработку клавиш CTRL+C;
- debug – запускает средство для отладки и прочих изменений в программные продукты;
- devcon – команда запускает средство, альтернативное диспетчеру задач;
- exe2bin – команда преобразовывает приложения формата exe в двоичный формат;
- hostname – предоставляет возможность получения имени компьютера;
- logoff – команда завершает работу системы Windows.
Все приведенные CMD команды позволят упростить работу с некоторыми программными средствами. Главное, не пытаться использовать запросы не по их прямому назначению, дабы избежать потерь важной информации и прочих нежелательных последствий.
На данной странице размещен наиболее полный список команд командной строки Windows, представленный не только внутренними командами CMD, но и стандартными утилитами командной строки, входящими в состав конкретной версии операционной системы (ОС). В разных версиях ОС семейства Windows набор поддерживаемых команд, их входные параметры, синтаксис и отображение результатов выполнения могут различаться. Одна и та же утилита командной строки может присутствовать в стандартной поставке одной версии Windows, но отсутствовать или входить в состав дополнительных средств, например, Resource Kit или Software Development Kit, для другой. Некоторые из приведенных команд устарели, и больше не поддерживаются разработчиком или не имеют смысла в современных операционных системах, что отмечается в описании команды.
Список команд постоянно обновляется и включает в себя все новейшие команды, добавляемые в стандартную поставку при выходе новых версий или обновлений ОС Windows.
Названия подавляющего большинства команд являются ссылками и ведут на страницы с подробным их описанием и примерами использования.
APPEND – позволяет программам открывать файлы данных из указанных папок так, как будто они находятся в текущей папке.
ARP – просмотр и изменение таблиц ARP (Address Resolution Protocol)
ASSOC – просмотр или изменение сопоставлений расширений файлов приложениям
AT – управление планировщиком задач
ATTRIB – изменение атрибутов файлов
Auditpol – управление политиками аудита.
BASH – командная оболочка BASH в подсистеме Windows для Linux (WSL).
BCDBOOT – копирование в системный раздел файлов загрузки и создание нового хранилища конфигурации загрузки (BCD)
BCDEDIT – редактирование хранилища данных конфигурации загрузки (BCD)
BOOTCFG – управление параметрами меню загрузки и восстановления Windows 10
BOOTIM – редактирование параметров загрузки в файле boot.ini
BOOTREC – восстановление загрузочных записей и конфигурации загрузки Windows
BOOTSECT – редактирование загрузочных секторов для обеспечения загрузки NTLDR или BOOTMGR
BREAK – включить или выключить обработку комбинации клавиш CTRL+C в DOS
CACLS – редактирование списков управления доступом к файлам (ACL – Access Control List)
CALL – вызов из командного файла подпрограмм или других командных файлов
CD – смена каталога (Change Directory)
CHANGE – изменение настроек сервера терминалов. Контексты – LOGON, PORT, USER
CHGLOGON – изменение настроек сервера терминалов, аналогично CHANGE LOGON
CHGPORT – изменение настроек сервера терминалов, аналогично CHANGE PORT
CHGUSR – изменение настроек сервера терминалов, аналогично CHANGE USER
CHCP – просмотр или изменение текущей кодовой страницы
CHKDSK – проверка диска (Check Disk)
CheckNetIsolatin – управление доступом приложений к интерфейсу замыкания на себя (localhost)
CHKNTFS – проверка признака ошибки файловой системы и управление проверкой диска при загрузке Windows
CHOICE – реализация пользовательского ввода в командном файле
CIPHER – отображение или изменение шифрования файлов на томах NTFS
CLEARMGR – управление очисткой дисков Windows
CLIP – перенаправление вывода утилит командной строки в буфер обмена Windows
CLS – очистка экрана в командной строке
CMD – запуск новой копии интерпретатора командной строки
CMDKEY – создание, отображение, удаление и сохранение имен пользователей и паролей
COLOR – изменение цвета текста и фона в окне CMD
COMMAND – запуск новой копии интерпретатора командной строки MS-DOS
COMP – сравнение содержимого файлов
COMPACT – управление сжатием и распаковкой файлов в разделах NTFS
CONVERT – преобразование файловой системы из FAT в NTFS
COPY – копирование файлов и каталогов
Cscript – сервер сценариев Windows с консольным интерфейсом
DATE – отображение или изменение даты
DEBUG – запуск отладчика DOS-Windows XP
DEL – удаление одного или нескольких файлов
DevCon – управление устройствами в командной строке
DIANTZ — тоже что и MAKECAB, создание архивов .cab.
DIR – отображение списка файлов и каталогов
DISKCOMP – сравнение содержимого двух гибких дисков
DISKCOPY – копирование содержимого одного гибкого диска на другой
DISKPART – управление разделами и дисками из командной строки
DISM – управление компонентами образрв WIM.
DISPDIAG – вывод дампов с диагностической информацией о графической подсистеме.
DJOIN – автономное присоединение компьютера к домену.
DOSKEY – редактирование и повторный вызов команд Windows, создание макросов DOSKey
DRIVERQUERY – отобразить информацию об установленных драйверах.
ECHO – вывод текста на экран консоли
EDIT – запуск текстового редактора
ENDLOCAL – конец локальных изменений переменных окружения в командном файле
ERASE – аналогично команде DEL – удаление файлов
ESENTUTL – обслуживание баз данных Extensible Storage Engine для Windows
EVENTCREATE – запись сообщения в журнал событий Windows
EXIT – выход из процедуры или командного файла
EXPAND – распаковка сжатых файлов CAB-файлов.
EXTRACT – извлечение содержимого, распаковка CAB-файлов в Windows (EXTRAC32)
FC – сравнение содержимого файлов
FIND – поиск строки символов в файле
FINDSTR – поиск строк в файлах с использованием регулярных выражений
FOR – организация циклической обработки результатов выполнения других команд, списков, и строк в текстовых файлах
FORFILES – выполнение указанной команды для каждого файла из заданной группы
FSUTIL – управление файловой системой
FTYPE – просмотр и изменение расширений файлов и сопоставленных им приложений
GETMAC – отображение физического адреса сетевого адаптера (MAC-адреса)
GOTO – команда безусловного перехода в командном файле
GPRESULT – отображение результирующей политики (RSoP)
GPUPDATE – обновление групповых политик.
HELP – вызов справки командной строки Windows
HOSTNAME – отображение имени компьютера
iCACLS – управление списками доступа (ACL)
IF – оператор условного выполнения команд в пакетном файле
IPCONFIG просмотр и управление конфигурацией протокола IP
LABEL – редактирование меток тома дисков
LOGMAN – управление монитором оценки производительности системы
LOGOFF – завершение сеанса пользователя
MAKECAB – создание сжатых файлов формата CAB
MBR2GPT – преобразование дисков MBR в GPT
MEM – вывод справки об использовании памяти в MS-DOS
MD – создание нового каталога
MKLINK – создание символической ссылки на файл или каталог
MODE – конфигурирование системных устройств в среде CMD
MORE – постраничный вывод в консоли
MOUNTVOL – управление точками монтирования томов
MOVE – перемещение файлов и каталогов
MOVEFILE – перемещение или удаление занятых файлов при следующей перезагрузке
MSG – отправка сообщений пользователям.
MSTSC – подключение к удаленному рабочему столу.
NBTSTAT – просмотр статистических данных NETBIOS через TCP/IP (NetBT)
NET – управление ресурсами локальной сети
NETCFG – отображение и изменение конфигурации компонентов сети
NETSH – командная сетевая оболочка (Network Shell)
NETSTAT – отображение статистики сетевых соединений
NSLOOKUP – просмотр данных DNS в командной строке
OPENFILES – управление открытыми по сети или локально файлами
PATH – отображение или изменение путей поиска исполняемых файлов
PATHPING – трассировка маршрута с возможностью оценки качества участков трассы
PAUSE – пауза при выполнении командного файла
PING утилита проверки доступности узла
PKGMGR – управление программными пакетами Windows
PNPUTIL – конфигурирование драйверов устройств PnP
POPD – возврат в каталог, ранее запомненный с помощью команды PUSHD
POWERCFG – настройка параметров системы электропитания Windows
PRINT – печать текстового файла
PROMPT – изменение строки приглашения в консоли
PUSHD – сохранить текущий путь каталога и перейти в указанный
PSR – записать действия пользователя ( P roblem S teps R ecorder)
QPROCESS – отобразить состояние процессов
QUERY – опросить состояние процессов и сеансов пользователей
QUSER – отобразить информацию о сеансах пользователей
RASDIAL – управление сеансами удаленного доступа
RASPHONE – управление сеансами удаленного доступа
REAGENTC – адимнистрирование стреды восстановления Windows
RECOVER – восстановление файлов на поврежденном диске
REG – утилита командной строки для работы с реестром Windows
REGEDIT – импорт и экспорт данных реестра Windows
REGSVR32 – регистрация или отмена регистрации DLL
REGINI – управление доступом к разделам реестра
REM – комментарии в командных файлах
REPLACE – замена или добавление файлов в катологах
RESET – сброс сеанса удаленного рабочего стола (RDP сессии)
ROBOCOPY – утилита резервного копирования и синхронизации каталогов (Robust File and Folder Copy)
ROUTE – управление таблицей маршрутизации
RUNAS – запуск приложения от имени другого пользователя
RUNDLL32 – запуск DLL в качестве приложения
SC – управление службами Windows (Service Control)
SCHTASKS – управление планировщиком задач
SCLIST – отображение списка системных служб
SET – отображение и изменение переменных среды окружения Windows
SETLOCAL – установка локальных переменных в командном файле
SETX – утилита для создания системных переменных
SFC – проверка и восстановление системных файлов Windows
SHARE – просмотр, создание и удаление разделяемых в локальной сети ресурсов
SHIFT сдвиг входных параметров для командного файла
SHUTDOWN – выключение или перезагрузка компьютера
SLEEP – задержка по времени в пакетном файле
SLMGR – управление лицензированием программного обеспечения Windows
SORT – сортировка строк в текстовом файле
START – запуск приложения или командного файла
STORDIAG – диагностика системы хранения данных в Windows 10
SUBST – назначение (отмена назначения) каталогу буквы диска
SxSTrace – диагностическое средство трассировки компонент системы
SYSTEMINFO – отображение информации о системе
TAKEOWN – изменение владельца файла или каталога
TAR – архивирование данных архиватором tar в Windows 10
TASKKILL – завершение процессов на локальной или удаленной системе.
TASKLIST – отображение списка выполняющихся приложений и служб Windows
TIME – отображение и установка системного времени
TIMEOUT – задержка в пакетных файлах
TITLE – изменение заголовка окна CMD.EXE
TRACERT – трассировка маршрута к удаленному узлу
TREE – отображение структуры каталога в графическом виде
TSCON – подключение к сессии удаленного рабочего стола (RDP).
TSDISCON – отключение сессии удаленного рабочего стола (RDP).
TSKILL – завершение процессов, адаптированное для среды сервера терминалов (RDP).
TYPE – вывод на экран содержимого текстового файла
TypePerf – вывод сведений о производительности на экран или в журнал
TZUTIL – управление часовыми поясами в среде Windows
VER – отображение версии операционной системы
VERIFY – управление режимом проверки записываемых файлов
VOL – вывод данных метки тома
VSSADMIN – администрирование службы теневого копирования томов.
W32TM – управление службой времени Windows
WAITFOR – организация обмена сигналами между компьютерами
WBADMIN – управление резервным копированием и восстановлением в Windows
WEVTUTIL – управление событиями в Windows
WHERE – определение места расположения файлов
WHOAMI – вывод имени текущего пользователя
WINDIFF – сравнение содержимого файлов
WINRM – удаленное управление Windows из командной строки
WINRS – удаленная командная строка (Remote Shell)
WINSAT – средство проверки производительности Windows
WMIC – выполнение команды WMI в командной строке
WSCollect – получить CAB-файл с копиями журналов Windows 10 на рабочем столе
Wscript – сервер сценариев Windows с графическим интерфейсом
WSL – выполнение команд Linux и конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10
WSLconfig – конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10
XCOPY – копирование файлов и папок
Прочие материалы по работе с командной строкой Windows:
Настройка командной строки Windows. – Как изменить цвет фона, цвет символов, размер и расположение окна командной строки. Копирование и вставка текста в окне консоли. Как настроить дополнение имен файлов и каталогов при наборе в командной строке. Использование функциональных клавиш.
Работа с командной строкой Windows – Основные приемы, используемые при работе в командной строке Windows.
Командные файлы Windows – Общие принципы применения переменных среды в командных файлах. Обработка параметров командной строки. Использование меток, переходов и циклическая обработка данных. Практические примеры решения задач администрирования системы.
Запуск приложений от имени администратора без запроса UAC – Как запустить из командного файла приложение или командный файл без запроса системы контроля учетных записей UAC
Работа с сетью в командной строке. – подробное описание команд CMD Windows для работы с сетью и примеры их использования.
Подсистема Linux в Windows 10 – Использование командной строки Linux в Windows 10.
Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»
Описание всех команд CMD
Хочу рассказать Вам о всех командах командной строки, которые могут понадобиться Вам при работе с ОС Windows. Прежде чем приступить к использованию предлагаемых команд, все хорошенько обдумайте. Так как их использование неквалифицированным человеком, может привести к тому, что часть информации будет утеряна или же, начнутся сбои в работе компьютерной техники.Использование команды cmd позволит Вам запустить консоль командной строки. Если со всем внимательно разобраться, то можно прийти к выводу, что она является предком всем известной системы DOS. При этом, насколько бы архаичной и простой она не казалась современным пользователям, по скорости работы и эффективности выполнению заданных функций, с ней ничто не сможет сравниться.
Обратите внимание:
Если Вы никогда раньше с таким не сталкивались и не понимаете, как все это работает, то Вам лучше самостоятельно их не использовать. Они помогут настроить компьютер, только специалисту или квалифицированному пользователю. Если Вы хотите узнать, как действует та или иная команда, то просто введите ее в командной строке, после чего, нажмите «Enter».
Список команд
AADDUSERS — Добавить или получить список пользователей из CSV-файла
ADMODCMD — Изменить «Активные директории» пакетно
ARPAddress — Протокол определения адреса
ASSOC — Изменение ассоциаций файлов
ATTRIB — Изменить атрибут файла
B
BCDBOOT — Создать или восстановить системный раздел
BOOTCFG — Изменить настройки загрузки Windows
Browstat — Получение информации об основных обозревателях домена
C
CACLS — Изменение прав доступа к файлам
CALL — Вызов одного пакетного файла из другого.
CD — Перейти в определенную папку
CHANGE — Изменение свойств сессии терминального сервера
CHKDSK — Проверка и исправление ошибок
CHKNTFS — Проверка файловой системы NTFS
CHOICE — Принять ввод с клавиатуры в пакетный файл
CIPHER — Шифровка или дешифровка файла/папки
CLEANMGR — Автоматизированная очистка временных файлов, корзины
CLEARMEM — Очистить кэш памяти
CLIP — Скопировать STDIN в буфер обмена Windows
CLSCLEAR — Очистить экран
CLUSTER — Кластеризация Windows
CMDSTART — Новая команда CMD-оболочки
CMDKEY — Управления хранящимися именами/паролями пользователей
COLOR — Смена цвета в командном окне
COMP — Сравнение содержимого двух файлов или набора файлов
COMPACT — Сжатие файлов и папок на NTFS-раздел
COMPRESS — Сжатие отдельных файлов на раздел NTFS
CON2PRT — Подключение или отключение принтера
CONVERT — Преобразование FAT-раздела в NTFS
COPY — Скопировать один или несколько файлов в другое место (локацию)
CSCCMD — Кэширование на стороне клиента (для автономных файлов)
CSVDE — Экспортировать и импортировать данные соглашения О соединении
D
DATE — Отобразить или установить дату
DEFRAG — Дефрагментировать жесткий диск
DEL — Удалить один или несколько файлов
DELPROF — Удалить профиль пользователя
DELTREE — Удалить папку и все подпапки
DEVCON — Диспетчер устройств для командной строки
DIR — Отобразить список файлов и папок
DIRUSE — Показать дисковое пространство
DISKPART — Настройка параметров запоминающих устройств
DNSSTAT — Статистика DNS
DOSKEY — Редактирование командной строки, напоминание команд и создание макроса
DSACLS — Запрос атрибутов безопасности и изменения разрешений и атрибутов безопасности объектов Active Directory
DSADD — Служба каталогов при выполнении задач администрирования Active Directory
DSGET — Отображает свойства объектов каталога
DSQUERY -Запрашивает в Active Directory объекты, отвечающие указанным условиям поиска;
DSMOD — Изменяет выбранные атрибуты существующего объекта каталога
DSMOVE — Перемещает объект из Active directory в новое местоположение
DSRM — Удаление объекта или всего дерева ниже объекта по иерархии, либо удаление и объекта, и дерева
E
ECHO — Вывод сообщения на экране
ENDLOCAL — Конец локальных изменений среды для пакетного файла
ERASE — Удаление одного или нескольких файлов
EVENTCREATE — Добавить сообщение в журнал событий Windows
EXIT — Выйти из текущего скрипта /службы и установить уровень ошибок
EXPAND — Распаковка файлов
EXTRACT — Распаковка CAB-файлов
F
FC — Сравнение двух файлов и вывод различий между ними
FIND — Поиск текстовой строки в текстовом файле
FINDSTR — Поиск строк в файле
FOR /FLoop command — Запуск указанной команды для каждого файла из набора
FORLoop command — Запуск указанной команды для всех параметров файла, каталогов, списков
FORFILES — Пакетная обработка нескольких файлов
FORMAT — Форматировать диск
FREEDISK — Проверить свободное дисковое пространство (в байтах)
FSUTIL — Утилиты для файлов и разделов
FTP — Протокол пересылки файлов
FTYPE — Вывод или изменение типа файла, используемого при сопоставлении по расширениям имен файлов
G
GLOBAL — Показать членов глобальных групп
GOTO — Передача управления в отмеченную строку пакетного файла
GPUPDATE — Обновление параметров групповой политики
H
HELP — Вывод справочной информации о командах
HOSTNAME — Имя хоста компьютера
I
ICACLS — Изменить разрешение файла и папки
IF — Оператор условного выполнения команд в пакетном файле
IFMEMBER — Является ли текущий пользователь является членом рабочей группы
IPCONFIG — Настройка IP
K
KILL — Завершение процесса, завершить программу
L
LABEL — Изменить метку диска
LOCAL — Показать членов локальных групп
LOGEVENT — Ввод текста в средстве просмотра событий (Журнал событий)
LOGMAN — Запуск и прекращение сбора данных файлов журнала на удаленном компьютере
LOGOFF — Выход пользователя из сеанса и удаление сеанса с сервера
LOGTIME — Отображать в лог-файле время выполнения всех операций
M
MAPISEND — Отправка электронной почты с помощью командной строки
MEM — Показать использование памяти
MD — Создать новую папку
MKLINK — Создание символической ссылки
MODE — Конфигурирование системных устройств
MORE — Последовательный вывод данных по частям размером в один экран
MOUNTVOL — Управление дисками, присоединение диска к папке локального диска
MOVE — Перемещение файлов из одной папки в другую
MOVEUSER — Перемещение пользователя из одного домена в другой
MSG — Отправить сообщение
MSIEXEC — Запуск установщика Microsoft Windows
MSINFO32 — Сведения о системе
MSTSC — Подключение к удаленному рабочему столу
MV — Копирование используемых файлов
N
NET — Управление сетевыми ресурсами
NETDOM — Управление доменами
NETSH — Настройки сетевых интерфейсов, брандмауэра Windows и удаленного доступа
NETSVC — Командная строка Service Controller
NBTSTAT — Показать статистику сети (NetBIOS через TCP / IP)
NETSTAT — Показать статистику сети (TCP / IP)
NOW — Отобразить текущую дату и время
NSLOOKUP — Поиск имени сервера
NTBACKUP — Резервное копирование папок на ленту
NTRIGHTS — Изменить права учетной записи пользователя
O
OPENFILES — Запрос и отображение открытых файлов
P
PATH — Вывод либо установка пути поиска исполняемых файлов
PATHPING — Трассировка маршрута плюс сетевые задержки и потери пакетов
PAUSE – Приостановка выполнения пакетного файла и вывод сообщения
PERMS — Показать разрешения пользователю
PERFMON — Открывает консоль «Производительность»
PING — Проверяет подключение к сети
POPD — Восстановление предыдущего значения текущей активной папки, сохраненного с помощью команды PUSHD
PORTQRY — Отображение состояния портов и служб
POWERCFG — Настройка параметров питания
PRINT — Печать текстового файла
PRINTBRM — Резервное копирование очереди печати / восстановления
PRNCNFG — Отобразить, настроить или переименовать принтер
PRNMNGR — Добавить, удалить, отобразить список принтеров, установить принтер по умолчанию
PROMPT- Изменение приглашения в командной строке
PSEXEC — Выполнить процесс удаленно
PsFile — Показать файлы открытые удаленно
PSGETSID — Отображение идентификатора компьютера или пользователя
PSINFO — Показать информацию о системе
PSKILL — Завершить процесс по имени или идентификатору процесса
PSLIST — Показать подробную информацию о процессах
PSLOGGEDON — Показать кто вошел в систему (локально или через совместное использование ресурсов)
PSLOGLIST — Записи журнала событий
PSPASSWD — Сменить пароль учетной записи
PSSERVICE — Просмотр и управление сервисами
PSSHUTDOWN — Выключить или перезагрузить компьютер
PSSUSPEND — Приостановить процесс
PUSHD — Сохранение значения текущей активной папки и переход к другой активной папки
Q
QGREP — Поиск файла или файлов в строках, которые соответствуют заданному значению.
R
RASDIAL — Управление подключениями службы удаленного доступа
RASPHONE — Управление подключениями службы удаленного доступа
RECOVER — Восстановление поврежденных файлов с дефектных дисков
REGREGISTRY — Внесение изменений, чтение, экспорт, удаление ключей и значений в реестре
REGEDIT Import or export registry settings Импорт и экспорт параметров реестра
REGSVR32 — Регистрации или отмены регистрации динамических библиотек DLL
REGINIChange — Допуск к изменению реестра
REM — Помещение комментариев в пакетные файлы
REN — Переименование файлов и папок
REPLACE — Замена или обновление одного файла другим
RD — Удалить папку или папки
RMTSHARE — Общий доступ к папке или принтеру
ROBOCOPY — Копирует данные файла для любого файла, являющегося более старым, более новым или измененным
ROUTE — Управление таблицами маршрутизации в сети
RUNSTART – Запуск команд управлении я
RUNAS — Запуск программы под другой учетной записью пользователя
RUNDLL32 — Загрузка и выполнение 32-разрядной библиотеки DLL
S
SC — Взаимодействие с контроллером служб из командной строки
SCHTASKS — Управляет созданием, удалением, настройками или отображением назначенных заданий.
SCLIST — Отобразить службы
SETDisplay — Установить или удалить изменения среды
SETLOCAL — Начало локальных изменений среды для пакетного файла
SETX — Установить постоянные изменения среды
SFC — Проверка системных файлов
SHARE — Показать или изменить общий каталог или общий принтер
SHIFT — Изменение содержимого подставляемых параметров для пакетного файла
SHORTCUT — Создать ярлык Windows (.LNK файл)
SHOWGRPS — Список подсоединенных рабочих групп пользователей
SHOWMBRS — Список пользователей, которые являются членами рабочей группы
SHUTDOWN — Выключить компьютер
SLEEP — Ожидание на протяжении x-секунд
SLMGR — Управление лицензированием программного обеспечения (Vista/2008)
SOON — Расписание команд для выполнения в ближайшее время
SORT — Сортировка ввода
START — Запуск программы или команды в отдельном окне
SU — Смена пользователя
SUBINACL — Редактировать файлы и папки, собственные данные и домен
SUBST — Связать путь с буквой диска
SYSTEMINFO — Показать конфигурацию системы
T
TASKLIST — Список запущенных приложений и служб
TASKKILL — Удаление запущенных процессов в памяти
TIME — Вывод и установка системного времени
TIMEOUT — Задержка обработки пакетного файла
TITLE — Назначение заголовка окна для текущего сеанса интерпретатора командных строк CMD.EXE
TLIST — Список задач с полным путем
TOUCH — Изменение файла метки
TRACERT — Трассировка маршрута к удаленному хосту
TREE — Графическое отображение структуры папок заданного диска или заданной папки
TSSHUTDN — Удаленно выключить или перезагрузить терминальный сервер
TYPE — Вывод на экран содержимого текстовых файлов
TypePerf — Запись данных о производительности в журнал событий
U
USRSTAT — Список имен домена и последний вход в один из них
V
VER — Отображение информации о версии
VERIFY – Установка режима проверки правильности записи файлов на диск
VOL — Показать метки диска
W
WAITFOR — Ожидание или послание сигнала
WHERE — Найти и отобразить файлы в дереве каталогов
WHOAMI — Вывести текущее имя пользователя и домен
WINDIFF — Сравнение содержимого двух файлов или наборов файлов
WINMSDP — Системный отчет Windows
WINRM — Удаленное управление Windows
WINRS — Оболочка удаленного управления Window
WMIC — Команды инструментария управления Window
WUAUCLT — Обновление Windows
X
XCACLS — Изменение разрешения для файлов и папок
XCOPY — Копирование файлов и дерева папок
Команды командной строки CMD и функции: подробно
13 октября, 2020
Автор: Maksim
Командная строка в Windows (CMD) — это программное обеспечение в виде текстового интерфейса для управления операционной системой посредством ввода специальных команд.
Команды пользователем вводятся в текстовом формате. Здесь есть определенные функции, которых нет в графической оболочке Виндовс, поэтому, для некоторых операций лучше использовать именно командную строку.
Из предыдущего материала вы узнали, что такое файловая система. Сейчас мы рассмотрим команды командой строки в Windows 10, 7 и 8 и, что такое они значат.
Важно! О всех способах запуска, подробно и с объясняющими картинками, написано в материале — как открыть командную строку.
Команды CMD — командной строки Windows
1. Чтобы запустить cmd.exe — нажмите одновременно клавиши WIN + R на клавиатуре и введите команду — cmd. Все команды нужно вводить именно здесь.
2. В Виндовс 10, 7 и 8 вы можете посмотреть все возможные/активные команды, которые поддерживает ваша командная строка. Для этого введите слово — help
3. Чтобы посмотреть дополнительные атрибуты к каждой команде, введите ее после «help», чтобы получилось так — help название_команды
Как вводить команды
Возьмем команду — MKDIR, с помощью нее можно создавать папки в системе. Введите — help mkdir, чтобы посмотреть, какие атрибуты можно дополнительно указать.
Создадим с помощью нее папку в корне диска C. Для этого введем — mkdir «c:\новая папка». Если пробела в названии/пути папки нет — то можно вводить без кавычек, так — mkdir c:\новаяпапка
Вместо — c:\, можно ввести любой другой адрес, где необходимо создать папку. Универсальная команда для создания директории на рабочем столе для Windows 10 и 7 — mkdir «%USERPROFILE%\DESKTOP\новая папка на рабочем столе»
Полезные CMD команды для Windows 10 и 7
- ipconfig /all — Сведения о сетевых адаптерах
- ping и tracert — проверить пинг с каким-либо IP или сайтом. К примеру — ping anisim.org, пропингует этот сайт
- NetStat -an — Список сетевых подключений и порты
- Assoc — Посмотреть, какие программы по умолчанию открывают определенные типы файлов. К примеру, к какой программе привязаны файлы ZIP.
- Ipconfig /flushdns — Очистить кэш DNS
- Systeminfo — Выводит подробную информацию о вашем ПК, показывает даже версию BIOS
- shutdown /r — перезагрузка ПК или ноутбука
- SFC /scannow — просканирует системные папки на наличие проблем
- nslookup — Узнать IP домена, введите, к примеру, nslookup -type=any anisim.org, чтобы узнать айпи этого сайта
- Driverquery — Выводит список установленных драйверов
- Tasklist — Выводит список всех запущенных процессов в системе
- Taskkill — Позволяет завершить процесс, вводится так — taskkill pid_процесса
- control — Открыть панель управления (Классическая)
- msconfig — Откроет конфигурацию системы
Запуск программ и утилит:
- explorer — Проводник
- calc — Калькулятор
- notepad — Блокнот
- mspaint — Paint
- write — Wordpad
- regedit — Редактор реестра
- taskmgr — Диспетчер задач
- devmgmt.msc — Диспетчер устройств
- resmon — Монитор ресурсов
- diskmgmt.msc — Управление дисками
- dfrgui — Дефрагментация/Оптимизация носителей
- iexplore — Internet Explorer
- snippingtool — Инструмент «Ножницы»
- osk — Экранная клавиатура
- magnify — Экранная лупа
- narrator — Экранный диктор
Интересно! Также здесь работают и другие команды, к примеру, те, которые мы вводили в диалоговом окне выполнить.
В заключение
Это действительно удобный программный интерфейс, который особенно любят использовать сисадмины и другие компьютерные администраторы.
Основные и базовые команды CMD для использования в Windows
Мы должны помнить, что каждый день, работая с компьютером, мы сталкиваемся с полной и сложной операционной системой. Это не перестало расти с годами и его новыми версиями, но, конечно, Microsoft сам пытается облегчить нам жизнь. Для этого, как мы уже упоминали, он также улучшает графический интерфейс пользователя, так что система может использовать и настраивать его без проблем почти каждый.
Но, конечно, как это обычно бывает в большинстве областей, связанных с программным обеспечением, некоторые более продвинутые всегда требуют большего контроля. Конечно, Microsoft не могла остаться в стороне в том же смысле, в котором она предлагает нам командную строку. Мы можем получить к нему доступ через командную строку, также известную как CMD или из Windows PowerShell.
Что такое командная строка или CMD
Для тех, кто не знает, о чем мы говорим в этих строках, должно быть ясно, что речь идет не о чем-то другом, а о командной строке, из которой мы можем выполнять несколько задач на основе написанных команд. Обычно они выполняются внутренне и автоматически при выполнении всех видов действий в вышеупомянутых графический интерфейс , Однако с помощью CMD более продвинутые пользователи будут иметь гораздо больший контроль над всем этим.
В качестве любопытства мы скажем вам, что CMD, о котором мы говорим, является аббревиатурой CoMmanD, и это программа Microsoft, которая происходит с мифического command.com. Это MSDOS оболочка, которая существует уже несколько десятилетий более или менее заметным образом. В первые дни существования операционной системы Microsoft все работало на основе команд, подобных тем, которые мы собираемся показать вам в этих строках. Но со временем это вышло из употребления, переходя к более удобным и наглядным графическим интерфейсам.
Таким образом, из этого раздела мы можем выполнять множество задач в система , все это путем ввода ему прямых команд.
Как открыть Windows CMD
Поэтому для тех из вас, кто заинтересован в открытии этого раздела Redmond операционной системы, мы расскажем, как ее запустить. Прежде всего, вы должны знать, что это часть самой Windows, нам просто нужно запустить ее. Для этого мы должны зайти, например, в строку поиска меню «Пуск» и написать CMD .
Здесь стоит упомянуть, что в этом случае желательно запускать все это с правами администратора. Таким образом, мы можем выполнять более сложные задачи с большим контролем над операционной системой. Поэтому однажды значок с исполняемый файл находится , мы щелкаем по нему правой кнопкой мыши, чтобы можно было выполнить администратор разрешения.
Что такое PowerShell и чем он отличается от CMD
Как мы уже говорили, CMD или символ команды был у нас много лет, с момента появления операционной системы Microsoft. Первоначально исходная оболочка MSDOS и значение по умолчанию в Windows 10 долгое время оставались неизменными и являлись системным значением по умолчанию. Но после появления PowerShell , это немного изменилось, поскольку эта улучшенная версия для выполнения команд пошла немного дальше.
И необходимо иметь в виду, что Windows PowerShell позволяет нам выполнять более полные и сложные разработки, задания и исполнения, основанные на командах. Этот элемент представляет собой продвинутый язык сценариев, написанный на Microsoft. NET Framework что позволяет выполнять фоновые задачи или автоматизировать задачи. Таким образом, можно сказать, что это улучшенная и более современная версия упомянутой CMD. Таким образом, чтобы открыть его, как и в предыдущем случае, мы пишем его название в поле поисковая строка а также выполнять с правами администратора.
Самые важные основные команды CMD
Когда мы все это узнаем, мы покажем вам серию основные команды который вы можете использовать в вышеупомянутом CMD. Знание всего, что окружает командную строку, — это не что иное, как получение некоторого опыта в использовании команд, которые нам понадобятся больше всего.
Когда мы привыкнем ко всему этому, мы можем углубиться в параметры, которые позволят нам сжать их немного больше. Конечно, мы должны иметь в виду, что эти параметры, о которых мы говорим, вы можете увидеть, написав Help, а затем команду из которого мы хотим видеть эти параметры.
Команды для работы с файлами
Это команды CMD, которые сосредоточены на работе с файлами, которые мы сохранили на дисках, разными способами и в глубине.
- ATTRIB: позволяет нам видеть в дополнение к изменению атрибутов любого файла на компьютере, чтобы расширить его использование. Мы можем обозначить это как читать- только для полного контроля просто напишите и т. д.
- COMP — прямое сравнение содержимого двух файлов или набора файлов.
- КОМПАКТНЫЙ: позволяет нам видеть, помимо изменения состояния сжатия файлов, указанных в команде, все действительные на Разделы NTFS .
- КОПИРОВАТЬ: позволяет нам копировать один или несколько файлов в другое место на жестком диске.
- DEL: удаляет один или несколько указанных файлов из файлов, сохраненных на устройстве.
- ERASE: команда для удаления одного или группы файлов, которые мы указали ранее.
- FC: позволяет сравнивать два или более файла, а также предлагает в качестве вывода
- различия между всеми указанными.
- НАЙТИ: для поиска текст строка в одном или нескольких файлах, которые мы указываем в той же команде.
- FTYPE: показывает на экране типы файлов, используемые в указанных нами расширениях. Это также позволяет нам изменять связанные типы
- ПЕРЕМЕЩЕНИЕ: для перемещения одного или группы файлов из одного каталога в другой или в указанное нами место.
- ПЕРЕИМЕНОВАТЬ: команда для переименования одного или группы файлов.
- REPLACE: заменить файлы.
Команды для работы с каталогами
Здесь мы найдем серию команд, которые позволят нам вручную управлять каталогами, сохраненными на дисках.
- CD: позволяет нам перемещаться между системными папками, вводя команду и путь назначения. Он также показывает само имя текущего каталога.
- CHDIR: позволяет увидеть имя текущего каталога или изменения в другом, очень похоже на CD.
- DIR: показывает список всех файлов и подкаталогов, в которых они расположены, в текущем каталоге или в любом другом указанном нами.
- MKDIR: для создания нового каталога.
- RD: удалить каталог.
- ДЕРЕВО: позволяет нам просматривать структуру каталогов всего дискового накопителя в виде дерева или каталога, который мы указываем.
- XCOPY: позволяет копировать как независимые файлы, так и полные структуры каталогов.
Сетевые команды
Если вы хотите знать все подробности вашего подключения к Интернету или локальной сети, эти команды не могут быть пропущены для выполнения из CMD.
- IPCONFIG: позволяет детально просматривать всю информацию о сетевых картах оборудования.
- PING: это команда, которая позволяет нам легко проверять статус нашего соединения. В случае обнаружения проблем он служит для выявления их причины.
- TRACERT: устанавливает маршрут от локального компьютера к целевому серверу и показывает все переходы, которые совершает соединение, пока не достигнет конечной точки, и посмотрите, где могут быть определенные ошибки соединения.
- NETSAT: позволяет нам контролировать, анализировать и диагностировать сеть из CMD, а также позволяет нам знать соединения, открытые на ПК, как локальные, так и удаленные.
- NSLOOKUP: позволяет узнать, правильно ли настроенный нами по умолчанию DNS-сервер переводит URL-адреса на соответствующие IP-адреса.
- NBTSTAT: для просмотра статистики протокола TCP / IP и текущих подключений, установленных на оборудовании.
Системные команды
В этом разделе мы находим список команд CMD для управления некоторыми очень важными частями, касающимися работы и поведения самой операционной системы.
- CHKDSK: мощная команда для Дисковый привод который проверяет их целостность и предоставляет отчет о состоянии каждого из них.
- CHKNTFS: позволяет нам видеть помимо изменения проверка диска при запуске операционной системы.
- CLS: полностью очищает активный экран.
- CMD: запускает новое окно командной строки, подобное тому, которое у нас запущено в данный момент.
- ЦВЕТ: позволяет нам изменять цвета переднего плана и фона, чтобы они работали наилучшим образом, на командной строки .
- ПРЕОБРАЗОВАТЬ: преобразует диски в формате FAT в тома NTFS, за исключением текущего, то есть применимого к остальным дискам на компьютере.
- ДАТА: позволяет просмотреть или установить текущую дату операционная система и ПК.
- DISKPART: учит нас и позволяет настраивать свойства раздел диска в котором мы находимся в данный момент.
- DRIVERQUERY: позволяет нам видеть на экране текущий статус и свойства драйверов компьютера.
- EXIT: помогает закрыть текущий сеанс командной строки.
- FORMAT: используется для форматирования всего жесткого диска.
- FSUTIL: позволяет нам просматривать или настраивать свойства диска Файловая система .
- СПРАВКА: отображает дополнительную информацию и параметры для указанных команд на экране.
- LABEL — создание, изменение или удаление метки тома для диска.
- ПЕЧАТЬ: команда для печати текстовые файлы .
- ВОССТАНОВЛЕНИЕ — пытается восстановить информацию из дисковод который по какой-то причине был поврежден или неисправен.
- ВЫКЛЮЧЕНИЕ: позволяет нам выполнять как локальное, так и дистанционный пульт выключение компьютера.
- SYSTEMINFO: показывает нам на экране все свойства и конфигурации оборудования.
- ВРЕМЯ: мы можем видеть или изменять время операционной системы.
- ТИП: для просмотра содержимого текстовый файл .
- ПОСМОТРЕТЬ: он показывает нам версию Windows с которыми мы работаем.
Команды bat файла | Компьютерная помощь
В прошлом материале Мы пробовали создать bat файл в Windows 7, 8, теперь пришло время рассмотреть bat команды. В основном тут используются команды вводимые в cmd, но есть и такие, которые нет смысла использовать в командной строке.
Как получить полный список bat команд
Для описания всех команд потребуется написать целый ряд статей, чтобы Вас сильно не нагружать ограничимся в рамках одной статьи и рассмотрим компактную информацию. Как известно, команды bat файла и cmdодни и те же, чтобы получить их список запустите cmd в Виндовс 7 или командную строку в Windows 8. Введите команду справки, которая по-английски пишется как help, нажмите Enter. В результате компьютер в интерфейсе cmd пропишет все команды с кратким описанием.
Ознакомившись с данным списком, Вы захотите узнать поподробнее, что представляет собой определенная bat команда. Например, выберем команду for, для ее описания введем help for или for /? и кликнем энтер. В результате Вы получите оперативную справку по команде, она объемная, поэтому потребуется нажать несколько раз любую клавишу, чтобы ознакомиться с последующим описанием. Таким образом, можно изучить синтаксис той или иной команды.
Команды bat файла
Сейчас познакомимся с командами, используемыми в пакетном файле, с кратким описанием. Они не чувствительны к регистру, тем не менее, Мы их перечислили в верхнем регистре, чтобы помочь с идентификацией.
@ | Все выполняемые bat команды выводятся на экран, чтобы убрать лишнее, перед командой ставится «собака». Часто используется с @echo off. |
set | Задает переменные. Например, setper=c:\windows здесь per присваиваем путь. В переменную можно записать громоздкое значение и указать ее в сценарии, что сделает код компактнее. Если ее содержание изменится, тогда не придется менять везде значения, где предусмотрена эта переменная. |
:: | Один из двух методов комментирования в bat файле без вывода этой строки на экран. |
:LABEL | При добавлении к слову двоеточия, создается метка, которая позволяет перейти к разным разделам батника. Метка может носить другое название, LABEL это пример. |
CALL | Bat команда, вызывающая один пакетный файл в другом. Все параметры, описанные в одном из файлов, могут быть переданы друг другу. |
CHOICE | Команда выбора. |
CLS | Очищает содержимое командного интерпретатора, что выведено на экран выше CLS. |
ECHO | Выводит сообщение на экран. Например, «ECHO Привет!» выведет «Привет!». Если не использовать @ECHO off в начале пакетного файла, тогда Вы увидите путь к bat файлу и два сообщения, что является излишним. Вы можете создать пустую строку введите ECHO. с точкой в конце. |
EXIT | Завершает текущий пакетный сценарий. |
GOTO LABEL | Используется для перехода к определенной метки, в данном случае к LABEL и исполняет сценарий после нее. |
IF | Как и в языках программирования batкоманда ifолицетворяет выполнение условия, в зависимости от которого сценарий пойдет по тому или иному пути. С синтаксисом знакомьтесь в справке. |
for | Цикл, используемый для организации выполнения одних и тех же действий. |
PAUSE | Если необходимо ознакомиться с результатом сценария, а он выполняется, и окно быстро закрывается, тогда используйте PAUSE. Она позволит посмотреть результат и завершить сценарий по нажатию любой кнопки. |
REM | Второй способ комментирования. В отличии от :: печатается на экране, если нет конструкции @ECHO off. |
SHIFT | Изменяет положение пакетных параметров в bat файле. |
START | Запускает программы, окна и т.д. Имеет множество атрибутов (смотрите справку). |
Это является основой bat команд. Синтаксис некоторых элементов сложен для новичков и требует определенные знания. Все команды bat файла, описанные выше, рассмотрены поверхностно, с целью узнать их предназначение, а полный синтаксис Вы найдете в справке Windows.
Посмотрите еще статьи:
Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.Windows CMD-команды (по категориям) — Windows CMD
Windows CMD-команды (по категориям) — Windows CMD — SS64.comActive Directory Массовое изменение ADmodcmd Active Directory CSVDE Импорт или экспорт данных Active Directory DSACL Списки Active Directory ACL DSAdd Добавить элементы в активный каталог (компьютер группы пользователей) DSGet Просмотр элементов в активном каталоге (компьютер группы пользователей) DSQuery Поиск элементов в активном каталоге (компьютер группы пользователей) DSMod Изменить элементы в активном каталоге (компьютер группы пользователей) DSMove Перемещение объекта Active Directory DSRM Удалить элементы из Active Directory Пакетные файлы ВЫЗОВ Вызов одной пакетной программы из другой • ВЫБОР Принять ввод с клавиатуры в командный файл CLIP Скопируйте STDIN в буфер обмена Windows CLS Очистить экран • CMD Запуск новой оболочки CMD ЦВЕТ Изменение цвета окна CMD • DOSKEY Редактировать командную строку, вызывать команды и создавать макросы ECHO Отображение сообщения на экране • ENDLOCAL Завершить локализацию изменений среды в пакетном файле • EVENTCREATE Добавить сообщение в журнал событий Windows ВЫХОД Выйти из текущего сценария / подпрограммы и установить уровень ошибки • Команда цикла FOR / F: для набора файлов • Команда цикла FOR / F: по результатам другой команды • Команда цикла FOR: все параметры Файлы, Каталог, Список • GOTO Указать пакетной программе перейти к отмеченной строке • ЕСЛИ Условно выполнить команду • IFMEMBER Является ли текущий пользователь членом рабочей группы LOGTIME Записывать дату и время в файл MAPISEND Отправить письмо из командной строки БОЛЬШЕ Отображение вывода, по одному экрану за раз ПАУЗА Приостановить обработку командного файла и отобразить сообщение • ПОДСКАЗКА Изменить командную строку • REM Запись комментариев (примечаний) в пакетный файл • RUN Start | Команды RUN RUNAS Запустить программу под другой учетной записью пользователя SET Отображение, установка или удаление переменных среды сеанса • SETLOCAL Управление видимостью переменных среды • SETX Установить переменные среды СОРТИРОВАТЬ Сортировать ввод SHIFT Сдвинуть положение параметров командного файла • СОН Подождите x секунд СТАРТ Запуск программы, команды или командного файла • TIMEOUT Задержка обработки пакетного файла TITLE Установите заголовок окна для CMD.EXE-сессия • WAITFOR Подождите или отправьте сигнал Команды WMIC WMI :: Комментарий / Замечание • Управление диском BCDBOOT Создать или восстановить системный раздел BCDEDIT Управление данными конфигурации загрузки CONVERT Преобразование диска FAT в NTFS CHKDSK Check Disk - проверка и устранение проблем с диском CHKNTFS Проверить файловую систему NTFS DEFRAG Дефрагментация жесткого диска DISKPART Управление дисками DISKSHADOW Служба теневого копирования томов DriverQuery Показать установленные драйверы устройств FORMAT Форматировать диск FREEDISK Проверить свободное место на диске (в байтах) LABEL Изменить метку диска MOUNTVOL Управление точкой монтирования тома NTBACKUP Резервное копирование папок на ленту Проверка системных файлов SFC VOL Отображение метки диска • Файлы и папки ASSOC Изменить ассоциации расширений файлов • ASSOCIAT Одношаговая ассоциация файлов ATTRIB Изменить атрибуты файла BITSADMIN Фоновая интеллектуальная служба передачи CACLS Изменить права доступа к файлам CD Change Directory - перейти в определенную папку • CIPHER Шифрование или дешифрование файлов / папок COMP Сравнить содержимое двух файлов или наборов файлов КОМПАКТНЫЙ Сжатие файлов или папок в разделе NTFS СЖАТЬ Сжать отдельные файлы в разделе NTFS КОПИРОВАТЬ Скопируйте один или несколько файлов в другое место • Кэширование на стороне клиента CSCcmd (автономные файлы) DEL Удалить один или несколько файлов • DELTREE Удалить папку и все подпапки DIR Показать список файлов и папок • СТЕРЕТЬ Удалить один или несколько файлов • EXPAND Распаковать файлы EXTRACT Распаковать файлы CAB FC Сравнить два файла НАЙТИ Поиск текстовой строки в файле FINDSTR Поиск строк в файлах FORFILES Пакетная обработка нескольких файлов Утилиты FSUTIL для работы с файлами и томами Протокол передачи файлов FTP FTYPE Ассоциации типов файлов с расширениями файлов • iCACLS Изменить права доступа к файлам и папкам MD Создание новых папок • ПЕРЕМЕСТИТЬ Перемещение файлов из одной папки в другую • MKLINK Создать символическую ссылку (ссылка) OPENFILES Запрос или отображение открытых файлов POPD Возврат к предыдущему каталогу, сохраненному PUSHD • PsFile Показать файлы, открытые удаленно PUSHD Сохранить и затем изменить текущий каталог • ВОССТАНОВЛЕНИЕ Восстановить поврежденный файл с неисправного диска REN Переименовать файл или файлы • REPLACE Заменить или обновить один файл другим RD Удалить папку (и) • RMTSHARE Поделиться папкой или принтером ROBOCOPY Надежное копирование файлов и папок ПОДЕЛИТЬСЯ Список или редактирование файлового ресурса или общего ресурса для печати SHORTCUT Создание ярлыка Windows (.LNK файл) SUBINACL Редактировать права доступа, владение и домен для файлов и папок ПРИНЯТЬ Взять на себя ответственность за файл TOUCH Изменить временные метки файла ДЕРЕВО Графическое отображение структуры папок ТИП Отображение содержимого текстового файла • ГДЕ Найдите и отобразите файлы в дереве каталогов WINDIFF Сравните содержимое двух файлов или наборов файлов XCACLS Изменить права доступа к файлам и папкам XCOPY Копирование файлов и папок Групповая политика / установщик Windows Утилита командной строки DevCon Device Manager GPRESULT Отображение результирующего набора информации о политике GPUPDATE Обновить параметры групповой политики Установщик MSIEXEC Microsoft Windows PsInfo Список информации о системе PsShutdown Завершение работы или перезагрузка компьютера REGSVR32 Зарегистрируйте или отмените регистрацию DLL ВЫКЛЮЧЕНИЕ Выключите компьютер Управление лицензированием программного обеспечения SLMGR (Vista / 2008) WUAUCLT Центр обновления Windows Сети Протокол разрешения адресов ARP BROWSTAT Получить информацию о домене, браузере и PDC DNSSTAT Статистика DNS GETMAC Отображение адреса управления доступом к среде (MAC) IPCONFIG Настроить IP NET Управление сетевыми ресурсами NETDOM Domain Manager NETSH Настройка сетевых интерфейсов, брандмауэра Windows и удаленного доступа NBTSTAT Отображение сетевой статистики (NetBIOS через TCP / IP) NETSTAT Отображение сетевой статистики (TCP / IP) NMBIND Управление привязками к сети Hyper-V NSLOOKUP Поиск сервера имен ПУТЬ Трассировка маршрута плюс задержка в сети и потеря пакетов PsPing Измерьте производительность сети PING Проверить сетевое соединение ROUTE Управление таблицами сетевой маршрутизации TRACERT Трассировка маршрута до удаленного хоста Процессы ПУТЬ Отображение или установка пути поиска для исполняемых файлов • PsExec Выполнить процесс удаленно PsKill Kill процессы по имени или идентификатору процесса PsList List подробная информация о процессах PsGetSid Отображение SID компьютера или пользователя PsSuspend Приостановить процессы SCHTASKS Запланируйте выполнение команды в определенное время SYSMON Отслеживайте и регистрируйте активность системы в журнале событий Windows TASKLIST Список запущенных приложений и служб TASKKILL Завершить запущенный процесс TSKILL Завершить запущенный процесс Список задач TLIST с полным путем Печать РЕЖИМ Настроить системное устройство ПЕЧАТЬ Распечатать текстовый файл PRINTBRM Очередь печати Резервное копирование / восстановление RUNDLL32 Запуск команды DLL (добавление / удаление подключений для печати) Восстановление BOOTREC Восстановить или заменить загрузочный сектор раздела (WinRE).BCDBOOT Создайте или восстановите системный раздел. BCDEDIT Управление данными конфигурации загрузки. WPEUTIL Выполнять команды во время сеанса среды предустановки Windows (WinPE). Реестр Реестр REG: чтение, установка, экспорт, удаление ключей и значений REGEDIT Импорт или экспорт настроек реестра REGINI Изменить разрешения реестра Удаленного рабочего стола ИЗМЕНИТЬ Изменить свойства сеанса сервера терминалов Процесс запроса Отображение процессов (TS / удаленный рабочий стол) Запрос сеанса Показать все сеансы (TS / удаленный рабочий стол) Запрос TermServer Список всех серверов (TS / удаленный рабочий стол) Запрос пользовательского дисплея пользовательских сеансов (TS / удаленный рабочий стол) Подключение к серверу терминалов MSTSC (протокол удаленного рабочего стола) RASDIAL Управление подключениями RAS RASPHONE Управление соединениями RAS Сброс сеанса - удаление сеанса удаленного рабочего стола TSDISCON Отключение сеанса удаленного рабочего стола WINRM Удаленное управление Windows WINRS удаленная оболочка Windows Услуги Инструмент политики безопасности доступа для кода CASPOL.PORTQRY Отображение статуса портов и сервисов PsService Просмотр и управление службами SC Service Control Системная информация CHANGEPK Версия устройства для обновления / ключ продукта ДАТА Отображение или установка даты • ПОМОЩЬ Онлайн-справка LOGMAN Управление журналами монитора производительности Базовый анализатор безопасности MBSAcli Информация о системе MSINFO32 ТЕПЕРЬ Отображение текущей даты и времени NTRIGHTS Редактировать права учетной записи пользователя PsLogList Записи журнала событий Проверка системных файлов SFC SXSTRACE Диагностика параллельных проблем.SYSMON Отслеживайте и регистрируйте активность системы в журнале событий Windows SYSTEMINFO Список конфигураций системы ВРЕМЯ Отображение или установка системного времени • TypePerf Записывать данные о производительности в файл журнала VER Отображение информации о версии • ПРОВЕРИТЬ Убедитесь, что файлы были сохранены • WHOAMI Вывести текущее имя пользователя и домен Администрирование пользователей ДОБАВИТЕЛИ Добавление или список пользователей в / из файла CSV CERTREQ Запросить сертификат у центра сертификации CleanMgr Автоматическая очистка временных файлов, корзины CON2PRT Подключение или отключение принтера CMDKEY Управление сохраненными именами пользователей / паролями DELPROF Удалить профили пользователей DIRUSE Показать использование диска ВЫХОД Выйти из системы MOVEUSER Перемещение пользователя из одного домена в другой MSG Отправить сообщение PERMS Показать разрешения для пользователя POWERCFG Настроить параметры питания PsLoggedOn Кто вошел в систему (локально или через общий доступ к ресурсам) PsPasswd Изменить пароль учетной записи SUBST Свяжите путь с буквой диска
Команды, отмеченные •: Внутренние команды доступны только в оболочке CMD.
Все остальные команды (не отмеченные знаком •) — это внешних команд.
Внешние команды
может использоваться под
оболочку CMD, PowerShell или прямо из START-RUN.
См. Также:
Индекс от A до Z командной строки Windows CMD
Страницы справки Microsoft: Команды Windows 8.1-10 / Windows Server 2008-2012
Дискуссионный форум
Ссылки на другие сайты, книги и т. Д.
Авторские права © 1999-2021 SS64.com
Некоторые права защищены
CMD.exe (командная оболочка) — Windows CMD
CMD.exe (командная оболочка) — Windows CMD — SS64.comЗапустите новую оболочку CMD и (необязательно) запустите командную / исполняемую программу.
Синтаксис CMD [ charset ] [ options ] CMD [ charset ] [ options ] [/ C Command ] CMD [ charset ] [ options ] [/ K Command ] Параметры / C Выполнить , команду , а затем завершить работу. / K Выполнить , команду , а затем вернуться в командную строку CMD.Это полезно для тестирования, чтобы изучить переменные. Команда : Запускаемая команда, программа или пакетный сценарий. Это может быть даже несколько команд, разделенных '&' (все должно быть также заключено в "кавычки") / T: fg Устанавливает цвета переднего плана / фона / A Выводить символы ANSI / U Выводить символы UNICODE (файл UCS-2) Эти параметры повлияют на конвейер или перенаправление к файлу.Наиболее распространенные текстовые файлы - это ANSI, используйте эти переключатели когда вам нужно преобразовать набор символов. / D Игнорировать команды автозапуска реестра HKLM | HKCU \ Software \ Microsoft \ Command Processor \ AutoRun / E: ON Включить расширения команд CMD (по умолчанию) / X Включить расширения команд CMD (старый переключатель для совместимости) / E: OFF Отключить расширения команд CMD / Y Отключить расширения команд CMD (старый переключатель для совместимости) / F: ON Включить автозаполнение путей, введенных в командной строке CMD. / F: OFF Отключить автозаполнение путей, вводимых в командной строке CMD (по умолчанию)
В командной строке Ctrl-D дает завершение имени fol d er и Ctrl-F дает F завершение имени файла и папки.
Эти нажатия клавиш будут отображать первый соответствующий путь. После этого повторное нажатие того же регулятора key будет циклически перемещаться по списку подходящих путей. Нажатие SHIFT с помощью клавиши управления можно перемещаться по списку назад.
/ Q Отключить эхо / S Удалить кавычки из команды . Если команда начинается с кавычки, первый и последний символы кавычек в команде будет удален, независимо от того, указан ли / s или нет./ V: ON Включить отложенное раскрытие переменной среды это позволяет циклу FOR указывать! переменную! вместо% переменной% расширение переменной во время выполнения, а не во время ввода. / V: ВЫКЛ. Отключить отложенное расширение среды. Расширение отложенной среды также можно настроить с помощью SETLOCAL.
Если указан / C или / K, то оставшаяся часть командной строки будет обрабатывается как немедленная команда в новой оболочке.Несколько команд разделенные разделителем команд ‘&’ или ‘&&’ допускаются, если они заключены в кавычки.
В проводнике Windows вы можете ввести «cmd» в адресной строке, чтобы открыть приглашение в текущем месте.
Дополнительные сведения о оболочке CMD: QuickEdit, передача кавычек, максимальная длина строки и т. Д. См. На странице синтаксиса CMD.
Уровень ошибки
CMD / C вернет уровень ошибки, например CMD / c dir Z: где диск Z: не существует, вернет% errorlevel% = 1 вызывающей оболочке CMD.
Запуск CMD / пакетных файлов по пути UNC
Хотя большинство утилит командной строки полностью поддерживают пути UNC, их нельзя установить в качестве текущего каталога. Запуск командного файла из пути UNC неявно запускает CMD.exe с этим путем UNC, это часто возвращает ошибку: путь является недопустимым текущим путем к каталогу. Пути UNC не поддерживаются. По умолчанию каталог Windows.
Это может быть опасно, если ваш командный файл делает какие-либо предположения о текущем каталоге,
е.грамм. если он включает строку DEL * .ico, это удалит файлы .ico из каталога Windows, а не из папки, в которой находится командный файл.
Если вы уверены, что это не повлияет на пакетный файл, вы можете подавить ошибку одним из двух способов: добавить команду CLS в качестве первой строки пакетного сценария или добавить раздел реестра DisableUNCCheck, как описано в Q156276В качестве альтернативы запустите командный файл с помощью pushd «% ~ dp0»
Это изменит каталог на местоположение вашего командного файла (% 0), а для путей UNC автоматически создаст временную карту дисков.
Запуск CMD / пакетных файлов из PowerShell
При вызове CMD из PowerShell оператор -% может использоваться для управления тем, когда символы $ и цитируемые выражения будут интерпретироваться / расширяться PowerShell:
cmd.exe -% / c каталог «C: \ financial $ accounts \» / w
Все, что находится слева от -%, будет расширено:
$ folder = ‘C: \ financial $ accounts \’
cmd.exe / c dir $ folder -% / w
Наследование
Новый CMD.Сеанс exe может быть создан несколькими способами: явным запуском нового сеанса CMD из существующей оболочки CMD, вызовом пакетного файла или неявным созданием экземпляра, вызванным передачей команды по конвейеру или выполнением команды FOR / F.
Во всех этих случаях только значения переменных среды наследуются новым сеансом CMD. Состояние отложенного раскрытия, состояние расширения команды и состояние эха вернутся к состоянию по умолчанию на основе реестра.
Дополнительные сведения о наследовании и расширении см. В этой ветке StackOverflow.
Расширения команд
Большая часть функций CMD.exe может быть отключена — это повлияет на все внутренние команды и большинство динамических / изменчивых переменных среды (% TIME%,% DATE%,% RANDOM%,% CD% и т. Д.)
Командные расширения включены по умолчанию.
Это можно изменить установив значение в реестре: HKCU \ Software \ Microsoft \ Command Processor \ EnableExtensions
Командование Расширения также можно включить или выключить, запустив CMD / e: on или CMD / e: off
или запустив SETLOCAL EnableExtensions (SetLocal будет иметь приоритет)Тема форума: проверка наличия расширений команд.
Примеры :
Запустите программу и передайте параметр имени файла:
CMD / c write.exe c: \ docs \ sample.txt
Запустите программу и передайте длинное имя файла:
CMD / c write.exe «c: \ sample documents \ sample.txt»
пробелов в пути к программе:
CMD / c «» c: \ Program Files \ Microsoft Office \ Office \ Winword.exe «»
пробелов в пути к программе + параметры:
CMD / c «» c: \ Program Files \ demo.cmd «» Parameter1 Param2
пробелов в пути к программе + параметры с пробелами:
CMD / k «» c: \ batch files \ demo.cmd «» Параметр 1 с пробелом «» Параметр 2 с пробелом «»
CMD удалит внешние кавычки, если есть двойные кавычки в начале и конце , поэтому вы также можете обмануть и записать приведенное выше как:
CMD / k @ «c: \ batch files \ demo.cmd» «Параметр 1 с пробелом» «Параметр 2 с пробелом»
Запустите Demo1, а затем Demo2:
CMD / c «» c: \ Program Files \ demo1.cmd «&» c: \ Program Files \ demo2.cmd «»
«Те, кто могут командовать собой, командуют другими» — Hazlitt
Связанные команды:
CMD Shell — Советы по работе в Windows CMD Shell.
EXIT — Используйте это, чтобы закрыть оболочку CMD и вернуться.
CALL — Вызов одной пакетной программы из другой.
START — Запуск программы, команды или командного файла.
DOSKEY — редактировать командную строку, вызывать команды.
CMD Internal — Внутренние команды оболочки CMD.
WT — Терминал Windows.
Q156276 — Cmd не поддерживает имена UNC в качестве текущего каталога.
Эквивалентная оболочка PowerShell: вы можете запустить оболочку CMD в PowerShell, Exit вернет вас в командную строку PS.
Эквивалентная команда bash (Linux): bash — запустить оболочку bash (также csh, ksh, sh).
Авторские права © 1999-2021 SS64.com
Некоторые права защищены.
For / f — Цикл по тексту — Windows CMD
For / f — Цикл по тексту — Windows CMD — SS64.comКоманда цикла: для набора файлов — условно выполнить команду для каждого элемента.
Синтаксис ДЛЯ / F [" options "] %% параметр IN ( filenameset ) Команда DO FOR / F [" опции "] %% параметр IN ("Текстовая строка для обработки") DO команда Ключ параметры: delims = xxx Знак (и) разделителя.По умолчанию для строк = пробел или TAB. skip = n Число строк, которые нужно пропустить в начале файла. (по умолчанию = 0) eol =; Символ в начале каждой строки для обозначения комментария По умолчанию стоит точка с запятой; tokens = n Определяет, какие пронумерованные элементы читать из каждой строки (по умолчанию = 1) usebackq Используйте альтернативный стиль цитирования: - Вместо двойных кавычек используйте одинарные кавычки для «Текстовая строка для обработки» - Используйте двойные кавычки для длинных имен файлов в « filenameset ».- Используйте обратные кавычки для `command to process` Набор имен файлов Набор из одного или нескольких файлов, заключенных в круглые скобки (файл1, файл2). команда Команда для выполнения, включая любые параметры. Это может быть одна команда, или если вы ее заключите в скобках - несколько команд, по одной в строке. %% параметр Заменяемый параметр: в пакетном файле используйте %% G (в командной строке% G)
FOR / F обработка текстового файла состоит из чтения файла, по одной строке текста за раз, а затем разбиения строки на отдельные элементы данных, называемые «токенами».Затем выполняется команда DO с параметром (ами), установленным на найденный токен (ы).
Если вы хотите обрабатывать имена файлов, а не содержимое файлов, используйте вариант команда_процессу FOR / F с DIR / b в качестве команды.
По умолчанию / F разбивает каждую строку в файле на каждое пустое пространство «», и любые пустые строки пропускаются, это поведение синтаксического анализа по умолчанию можно изменить, применив один или несколько параметров « options ». Опции должны быть заключены в кавычки.
Внутри цикла FOR на видимость переменных влияет SETLOCAL EnableDelayedExpansion, по умолчанию изменения переменных внутри цикла не будут видны до завершения цикла.
использовать backq
Этот параметр полезен при работе с набором файлов , который представляет собой длинное имя файла, содержащее пробелы, он позволяет вам заключать имя файла в двойные кавычки.
Поскольку двойные кавычки используются для обозначения имени файла, затем используются одинарные кавычки вместо двойных кавычек для обозначения текстовой строки и обратные кавычки для команды для обработки . Символ обратной кавычки `находится чуть ниже клавиши ESC на большинстве клавиатур.
Имена файлов, не содержащие пробелов, по-прежнему можно ссылаться без кавычек.Usebackq может быть сокращено до useback (недокументировано).
Пропустить
SKIP пропустит обработку ряда строк с начала файла.
SKIP включает пустые строки, но после завершения SKIP FOR / F игнорирует (не повторяет) пустые строки.
eol
По умолчанию символ конца строки — точка с запятой ‘;’ когда команда FOR читает текстовый файл (или даже строку символов), любая строка, НАЧИНАЮЩАЯСЯ с символа eol, будет проигнорирована.Другими словами, это рассматривается как комментарий.
Используйте eol = X, чтобы изменить символ eol на X.Часто вам нужно отключить эту функцию, чтобы обрабатывать каждую строку вашего файла данных, теоретически «eol =» должен выключить эту функцию, но на практике это не работает правильно — она установит eol на любое следующее символ, часто кавычка или пробел. Один из обходных путей — установить eol на какой-то необычный символ, который вы не ожидаете когда-либо встретить в файле данных. E.= %% a в (file.txt) do … (обсуждение этого вопроса см. на форуме)
Ни один из вариантов не может быть повторен, если вы включите, скажем, «eol = # eol = @», то применяется только второй, «eol = @».
Обрезки корней
Можно указать более одного разделителя, поэтому строку вида ‘abcd + efg + hijk; lmno; pqr’ можно разбить с помощью delims =; +.
for / f «tokens = 1,2,3,4,5 delims =; +» %% G in (filename.txt) do echo %% G %% H %% K
В качестве разделителя можно использовать практически любой символ, но они чувствительны к регистру.
. Разделители
Если вы не укажете разделители, по умолчанию будет «delims =» всегда должны быть последним элементом в параметрах . строка «tokens = 3 delims =» not «delims = tokens = 3»
Это связано с тем, что кавычки вокруг строки options выполняют двойную функцию в качестве терминатора для символа (ов) разделителей, что особенно важно, когда этот символ является пробелом.Вы можете удалить все разделители, используя «delims =», это поместит все в строке в первый токен.»%% G в (filename.txt) do echo %% G %% H %% I
n.b. некоторые текстовые редакторы вводят символ TAB как серию пробелов.
жетонов
токенов = 2,4,6 приведет к обработке второго, четвертого и шестого элементов в каждой строке.
токенов = 2-6 вызовут второй, третий, четвертый, пятый и шестой элементы на каждом линия для обработки.
tokens = * вызовет обработку всех элементов в каждой строке.tokens = 3 * будет обрабатывать третий токен и 4-й + все последующие элементы, это также можно записать как tokens = 3, *
Каждый указанный токен приведет к выделению соответствующей буквы параметра.Буквы, используемые для токенов, чувствительны к регистру.
Если последним символом в строке tokens = является звездочка, то дополнительные параметры выделяются для всего остального текста в строке.
В качестве токенов FOR могут использоваться следующие символы ASCII:
63–93 ASCII включительно, 31 токен:? @ А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я [\]
ASCII 95-123 включительно, 29 токенов: _ `a b c d e f g h i j k l m n o p q r s t u v w x y z {
(есть еще несколько символов, которые можно использовать, но требуется экранирование)Одна команда FOR / F никогда не может проанализировать более 31 токена, для использования большего количества требуется обходной путь с несколькими командами FOR.
Числа, указанные в tokens =, автоматически сортируются, поэтому, например, tokens = 5,7,1-3 и tokens = 1,2,3,5,7 дают одинаковый результат.
Сопоставление одного и того же токена более одного раза (токены = 1,2,1) может привести к непредсказуемым результатам. Переменные токена, конечно, можно использовать несколько раз: Echo %% G %% H %% G
Переменные токенов FOR (или имена параметров) являются глобальными, поэтому в сложных сценариях, которые вызывают один оператор FOR из другого оператора FOR, вы можете ссылаться на него. к обоим наборам параметров.
Приоритет / приоритет параметров команды FOR: usebackq> skip> delims> eol> tokens
Примеры
Скопируйте файлы, перечисленные в текстовом файле, в новое место назначения:
FOR / f «delims =» %% G в (files.txt) ДОЛЖНО копировать «\\ source \ folder \ %% G» «H: \ destination \ %% G»
Предполагается, что файл files.txt содержит по одному имени файла в каждой строке.
Извлечь данные из текстового файла, содержащего символы и запятые (но без пробелов и других знаков препинания):
Январь, Снежный, 02
Февраль, Дождливая, 15
March, Sunny, 25
FOR / F «tokens = 1,3 delims =,» %% G IN (weather.txt) DO @echo %% G %% H
Сложная часть — разбить каждую строку на нужные токены, в этом случае я разделяю на символ запятой ‘,’ это разбивает строку на 3 фрагмента текста, и мы извлекаем первый и третий элементы с помощью «tokens = 1,3»
токен = 1 (%% G) | токен = 2 | токен = 3 (%% H) |
---|---|---|
(игнорируется) | ||
январь | 02 | |
Февраль | 15 | |
март | 25 |
%% G объявляется в операторе FOR, а %% H неявно объявляется через параметр tokens =.
Альтернативный способ получить те же данные:
FOR / F «tokens = 1,2,3 delims =,» %% G IN (weather.txt) DO @echo %% G %% I
Разделение строки, содержащей пробелы.
Это можно сделать так же, как указано выше, заменив delims = на delims =
Можно указать параметры tokens = и / или delims = в любом порядке, но всякий раз, когда указаны и разделители, и токены, они должны быть разделены пробелом, это пространство НЕ будет считаться токеном.По этой причине рекомендуется всегда помещать разделители в качестве последней опции перед закрывающей цитатой, гораздо легче увидеть, что происходит, с одним пробелом (или без пробелов) в конце строки.
Разобрать текстовую строку
Строка текста будет рассматриваться как отдельная строка ввода из файла, строка должна быть заключена в двойные кавычки (или одинарные кавычки с usebackq).
Вывести только дату из следующей строки
FOR / F «токенов = 4 разделителя =,» %% G IN («депозит, 4500 123 долл. США.4,12-АВГ-09 «) DO @echo Дата оплаты %% G
Разобрать вывод команды:
FOR / F %% G IN (‘»C: \ program Files \ command.exe»‘) DO ECHO %% G
Разобрать содержимое файла:
FOR / F «tokens = 1,2 * delims =,» %% G IN (C: \ MyDocu ~ 1 \ mytex ~ 1.txt) DO ECHO %% G
FOR / F «usebackq tokens = 1,2 * delims =,» %% G IN («C: \ My Documents \ my textfile.txt») DO ECHO %% G
Набор имен
Для указания точного набора файлов для обработки, например all.Файлы MP3 в папке, включая подпапки, отсортированные по дате — просто используйте команду DIR / b для создания списка имен файлов ~ и используйте этот вариант синтаксиса команды FOR.
Юникод
Многие из новых команд и утилит (например, WMIC) выводят текстовые файлы в формате Unicode, они не могут быть прочитаны командой FOR, которая ожидает ASCII.
Для преобразования формата файла используйте команду ТИП.
Уровень ошибки
FOR сам по себе не устанавливает и не сбрасывает уровень ошибок, оставляя это на вызове команды .
FOR — внутренняя команда.
«Это полностью интуитивно понятно; на обучение уходит всего несколько дней, но тогда это полностью интуитивно понятно », — Терри Пратчетт.
Связанные команды:
FOR — Цикл команд.
FOR — Перебирать набор файлов в одной папке.
FOR / R — Перебирать файлы (рекурсивные подпапки).
FOR / D — пролистайте несколько папок.
FOR / L — Цикл по диапазону чисел.
FOR / F — Цикл через вывод команды.
FORFILES — Пакетная обработка нескольких файлов.
IF — Условное выполнение команды.
SETLOCAL — Управление видимостью переменных среды внутри цикла.
Эквивалент PowerShell: ForEach-Object — цикл для каждого объекта в конвейере.
например: Get-Content files.txt | Foreach {copy-item -path $ _. FullName -destination «H: \ destination \»}
Эквивалентная команда bash (Linux): for — развернуть слова и выполнить команду
Авторские права © 1999-2021 SS64.com
Некоторые права защищены.
Команда | Описание | Пример |
---|---|---|
ассоциированный | Отображает или изменяет ассоциации расширений имен файлов. Используется отдельно , дисплеев список всех текущих ассоциаций имен файлов | подробности здесь |
при | Планирует запуск команд и программ на компьютере в указанное время и дату.Требуется служба расписания. Заменено schtasks | |
attrib | Настраивает атрибуты файла только для чтения, скрытый, системный | подробности здесь |
bootcfg | Используется для восстановления или редактирования файла boot.ini | подробности здесь |
cd или chdir | Отображает имя текущего каталога или изменяет текущую папку | путь к папке cd |
чкдск | Проверяет жесткие диски на наличие ошибок.С переключателями, делает ремонт. | подробности здесь |
cls | Очищает экран | cls |
копия | Копирует файл из одного места в другое | скопировать какой-нибудь файл в какую-нибудь папку |
del | Удаляет один или несколько файлов | подробности здесь |
директор | Отображает список файлов и подпапок папки | подробности здесь |
дисковая часть | Оболочка управления дисками.Набор различных команд | подробности здесь |
запрос драйвера | Отображает список всех установленных драйверов устройств и их свойств. Требуются права администратора. (Недоступно в Windows XP Home) | Пример |
эхо | Используется для отображения сообщения или для включения / выключения сообщений в пакетных сценариях | эхо-сообщение |
выход | Выход из пакетного сценария или текущего командного управления | выход |
FC | Сравнивает два файла и отображает различия между ними | fc файл1 файл2 |
найти | Выполняет поиск текстовой строки в файле или файлах.Также может использоваться с выводом другой команды. | |
findstr | Выполняет поиск шаблонов текстовых строк в файле с помощью регулярных выражений | |
для | Выполняет указанную команду для каждого элемента в наборе | подробности здесь |
fsutil | Отображает и настраивает определенные свойства файловой системы. Набор различных команд | подробности здесь |
тип | Отображает или изменяет типы файлов, используемые в ассоциациях расширений имен файлов | подробности здесь |
getmac | Возвращает MAC-адрес вашей сетевой карты. | getmac |
перейти | Направляет интерпретатор команд Windows на помеченную строку в пакетной программе | подробности здесь |
если | Выполняет условную обработку в пакетных программах | подробности здесь |
ipconfig | Отображает все текущие значения конфигурации сети TCP / IP и обновляет Протокол динамической конфигурации хоста (DHCP) и система доменных имен (DNS) настройки | подробности здесь |
мкр или мкдир | Создает каталог (папку) или подкаталог (подпапку) | подробности здесь |
далее | Отображает по одному экрану вывода за раз.Используется с другой командой, которая имеет обширный выпуск | подробности здесь |
переместить | Перемещает файл из одной папки в другую | подробности здесь |
нетто | Набор различных сетевых и сервисных команд | подробности здесь |
сетка | Оболочка сетевых служб. Сложный набор команд. | подробности здесь |
netstat | Отображает активные TCP-соединения, порты, которые компьютер прослушивает, Статистика Ethernet, таблица IP-маршрутизации, статистика для IP, Протоколы ICMP, TCP и UDP | подробности здесь |
путь | Устанавливает путь к команде в переменной среды PATH, которая является набор каталогов, используемых для поиска исполняемых файлов | подробности здесь |
траектория | Предоставляет информацию о производительности и состоянии сети. на промежуточных переходах между источником и пунктом назначения | подробности здесь |
пауза | Используется в пакетных скриптах | пауза |
пинг | Проверяет подключение к другим сетевым компьютерам, маршрутизаторам или Интернету. сайтов | подробности здесь |
popd, pushd | Изменяет каталог, на который ссылается командная строка.Pushd изменения каталог и сохраняет предыдущий каталог. Popd изменяет текущий каталог в каталог, сохраненный командой pushd | pushd somefolder popd |
powercfg | Управляет параметрами питания, такими как спящий режим. Имеет многочисленные переключатели | |
рег | Добавляет, изменяет и отображает записи в реестре. Набор различных команд | подробности здесь |
rd или rmdir | Удаляет каталог (папку) | подробности здесь |
изменить или переименовать | Изменяет имя файла или набора файлов | подробности здесь |
sc | Используется для получения информации об услугах и их настройки.Люкс различных команд | подробности здесь |
счёты | Планирует выполнение команд и программ периодически или в определенное время. время | |
комплект | Отображает, устанавливает или удаляет переменные среды | Детали здесь и также здесь |
SFC | Средство проверки системных файлов сканирует и проверяет версии всех защищенных системные файлы | SFC / Scannow |
отключение | Выключает или перезагружает компьютер | подробнее здесь |
сорт | Располагает строки из текстового файла или вывода команды в алфавитном порядке. | |
начало | Запускает приложение или открывает новое командное окно | подробности здесь |
подп | Связывает папку с буквой диска | подробности здесь |
системная информация | Отображает подробную информацию о конфигурации компьютера и его операционная система | systeminfo | более |
taskkill | Завершает одну или несколько задач или процессов | подробности здесь |
список задач | Отображает список приложений и служб с их идентификаторами процесса (PID). для всех задач работает | подробности здесь |
дерево | Графически отображает структуру каталогов папки или привод | дерево somefolder |
тип | Отображает содержимое текстового файла | введите somefile.txt |
vssadmin | Для администрирования и настройки теневых копий томов | подробности здесь |
xcopy | Мощная команда со множеством переключателей для копирования и резервного копирования файлов и папки | подробности здесь |
ADDUSERS | Добавление или список пользователей в / из файла CSV. |
BCDBOOT | Создайте или восстановите системный раздел. |
CACLS | Изменить права доступа к файлу. |
ИЗМЕНИТЬ | Изменить свойства сеанса терминального сервера |
CIPHER | Шифровать или расшифровать файлы / папки |
CLS | Очистить экран. |
ЦВЕТ | Изменить цвета окна CMD. |
СЖАТЬ | Сжать один или несколько файлов. |
CSCcmd | Кэширование на стороне клиента (автономные файлы). |
КОПИРОВАТЬ | Скопируйте один или несколько файлов в другое место. |
CERTUTIL | Утилита для файлов и служб центра сертификации (ЦС). |
DEFRAG | Дефрагментация жесткого диска. |
DELPROF | Удалить профили пользователей. |
DevCon | Утилита командной строки диспетчера устройств. |
DIRUSE | Отображение использования диска. |
DISKUSE | Показать пространство, используемое в папках. |
DSACL | ACL Active Directory. |
DSGet | Просмотр элементов в активном каталоге. |
DSMove | Перемещение объекта Active Directory. |
Dsmgmt | Управление службой каталогов. |
DEL | Удалить один или несколько файлов. |
ENDLOCAL | Завершить локализацию изменений среды в пакетном файле. |
ERASE | Удалите один или несколько файлов. |
ВЫХОД | Закройте текущий сценарий / процедуру и установите уровень ошибки. |
EXPLORER | Откройте проводник Windows. |
EXTRACT | Распакуйте файлы CAB. |
НАЙТИ | Поиск текстовой строки в файле. |
FOR / F | Команда цикла: для набора файлов. |
FOR | Команда цикла: все параметры Файлы, Каталог, Список. |
ФОРМАТ | Форматирование диска |
ФОРМАТ | Форматирование диска. |
FSUTIL | Утилиты для работы с файлами и томами. |
EXPAND | Распаковать файлы CAB. |
FTYPE | Ассоциации типов файлов расширений файлов. |
GETMAC | Показать адрес управления доступом к среде (MAC). |
GPRESULT | Отображение результирующего набора информации о политике. |
HELP | Онлайн-справка. |
iCACLS | Изменить права доступа к файлам и папкам. |
IF | Условное выполнение команды. |
IPCONFIG | Настроить IP. |
LABEL | Редактировать метку диска. |
LOGMAN | Управление журналами монитора производительности. |
ВРЕМЯ ВРЕМЕНИ | Сохранение даты и времени в файле. |
MAPISEND | Отправить электронное письмо из командной строки. |
MKLINK | Создайте символическую ссылку. |
ПОДРОБНЕЕ | Вывод на экран, по одному экрану за раз. |
MOVE | Перемещение файлов из одной папки в другую. |
MSG | Отправьте сообщение. |
MSINFO32 | Системная информация. |
NET | Управление сетевыми ресурсами. |
NETSH | Настройка сетевых интерфейсов, брандмауэра Windows и удаленного доступа. |
NETSTAT | Отображение сетевой статистики. |
NLTEST | Проверка сетевого расположения. |
NSLOOKUP | Поиск сервера имен. |
NTDSUtil | Управление доменными службами Active Directory. |
NVSPBIND | Изменение сетевых привязок. |
ОТКРЫТЫЕ ФАЙЛЫ | Запрос или отображение открытых файлов. |
ПУТЬ | Трассировка маршрута плюс задержка в сети и потеря пакетов. |
PERMS | Показать разрешения для пользователя. |
PING | Проверьте сетевое соединение. |
PORTQRY | Отображение состояния портов и служб. |
ПЕЧАТЬ | Распечатать текстовый файл. |
PRNCNFG | Настройте или переименуйте принтер. |
ProcDump | Отслеживайте приложение на наличие скачков ЦП. |
PsExec | Выполнять процесс удаленно. |
PERFMON | Монитор производительности. |
PsInfo | Выводит информацию о системе. |
PsLoggedOn | Кто вошел в систему. |
PsPasswd | Изменить пароль учетной записи. |
PsGetSid | Отображает SID компьютера или пользователя. |
PsList | Вывести подробную информацию о процессах. |
PsService | Просмотр и управление услугами. |
PUSHD | Сохраните, а затем измените текущий каталог. |
Процесс запроса / QPROCESS | Отображение процессов. |
Запрос TermServer / QAppSrv | Список всех серверов. |
Запросить пользователя / QUSER | Показать сеансы пользователя. |
RASPHONE | ManageRead, Set, Export, Delete ключи и значения. Связь с РАН. |
REG Registry | Чтение, установка, экспорт, удаление ключей и значений. |
REGSVR32 | Зарегистрируйте или отмените регистрацию DLL. |
REM | Запись комментариев (примечаний) в пакетный файл. |
REPLACE | Замените или обновите один файл другим. |
RD | Удалить папку. |
ROBOCOPY | Надежное копирование файлов и папок. |
RUN | Начать | Команды RUN. |
RUNDLL32 | Запуск команды DLL. |
SCHTASKS | Запланируйте выполнение команды в определенное время. |
SETLOCAL | Управляет видимостью переменных среды. |
SETX | Установить переменные среды. |
ПОДЕЛИТЬСЯ | Перечислить или отредактировать общий файловый ресурс или общий ресурс для печати. |
SHIFT | Сдвинуть позицию параметров командного файла. |
ВЫКЛЮЧЕНИЕ | Выключите компьютер. |
SLEEP | Подождите x секунд. |
СОРТИРОВАТЬ | Сортировка ввода. |
СТРОКИ | Поиск строк ANSI и UNICODE в двоичных файлах. |
SYSMON | Отслеживайте и регистрируйте активность системы в журнале событий Windows. |
SUBINACL | Редактировать права доступа, владение и домен для файлов и папок. |
ПРИНЯТЬ | Стать владельцем файла. |
TASKKILL | Завершить запущенный процесс. |
ВРЕМЯ | Показать или установить системное время |
TITLE | Установить заголовок окна для сеанса CMD.EXE |
TOUCH | Изменить временные метки файла. |
ДЕРЕВО | Графическое отображение структуры папок. |
TSKILL | Завершить запущенный процесс. |
ТИП | Показать содержимое текстового файла. |
TZUTIL | Утилита часовых поясов. |
ПРОВЕРИТЬ | Убедитесь, что файлы были сохранены. |
W32TM | Служба времени. |
WEVTUTIL | Очистить журналы событий, включить / отключить / запросить журналы. |
WHOAMI | Вывести текущее имя пользователя и домен. |
WINRM | Удаленное управление Windows. |
WMIC | Команды WMI. |
WUAUCLT | Центр обновления Windows. |
XCACLS | Изменить права доступа к файлам и папкам. |
:: | Комментарий / примечание. |
ADmodcmd | Массовое изменение Active Directory. |
ASSOC | Изменить ассоциации расширений файлов. |
AT | Запланируйте выполнение команды в определенное время. |
ATTRIB | Изменить атрибуты файла. |
BCDEDIT | Управление данными конфигурации загрузки. |
BOOTCFG | Изменить параметры загрузки Windows. |
ЗВОНИТЕ | Вызов одной пакетной программы из другой. |
CD | Изменить каталог — перейти в определенную папку. |
CHKNTFS | Проверьте файловую систему NTFS. |
CleanMgr | Автоматическая очистка временных файлов, корзины. |
CMD | Запустить новую оболочку CMD. |
COMP | Сравните содержимое двух файлов или наборов файлов. |
CONVERT | Преобразование диска FAT в NTFS. |
Coreinfo | Показать соответствие между логическими и физическими процессорами. |
CSVDE | Импорт или экспорт данных Active Directory. |
ДАТА | Отображение или установка даты. |
DELTREE | Удалить папку и все подпапки. |
DIR | Показать список файлов и папок. |
DISKSHADOW | Служба теневого копирования тома |
DriverQuery | Показать установленные драйверы устройств. |
DSAdd | Добавить элементы в активный каталог. |
DSMod | Изменение элементов в активном каталоге. |
DSRM | Удаление элементов из Active Directory. |
DSQuery | Поиск элементов в активном каталоге. |
ECHO | Отображение сообщения на экране. |
EVENTCREATE | Добавьте сообщение в журнал событий Windows. |
FC | Сравните два файла. |
Команда цикла FOR / F | против результатов другой команды. |
FORFILES | Пакетная обработка нескольких файлов. |
FTP | Протокол передачи файлов. |
GOTO | Укажите пакетную программу для перехода к помеченной строке. |
GPUPDATE | Обновление параметров групповой политики. |
HOSTNAME | Отображает имя хоста компьютера. |
IEXPRESS | Создание самораспаковывающегося файлового архива ZIP. |
INUSE | Заменить файлы, используемые ОС. |
LODCTR | Загрузить счетчики производительности PerfMon. |
ВЫХОД | Выйти пользователя из системы. |
MAKECAB | Создание файлов .CAB. |
MBSAcli | Анализатор базовой безопасности. |
MD | Создание новых папок. |
РЕЖИМ | Настройте системное устройство COM / LPT / CON. |
MOVEUSER | Перемещение пользователя из одного домена в другой. |
MSIEXEC | Установщик Microsoft Windows. |
MSTSC | Подключение к серверу терминалов. |
NETDOM | Менеджер домена. |
NBTSTAT | Отображение сетевой статистики. |
NLSINFO | Отображение информации о языковом стандарте. |
СЕЙЧАС | Показать текущую дату и время. |
NTBACKUP | Резервное копирование папок на ленту. |
NTRIGHTS | Изменить права учетной записи пользователя |
ПУТЬ | Показать или задать путь поиска для исполняемых файлов. |
ПАУЗА | Приостановить обработку пакетного файла и отобразить сообщение. |
POPD | Возврат к предыдущему каталогу, сохраненному PUSHD. |
POWERCFG | Настройте параметры питания. |
PRINTBRM | Очередь печати Резервное копирование / восстановление. |
PRNMNGR | Добавление, удаление, список принтеров и подключений к ним. |
PROMPT | Измените командную строку. |
PsFile | Показать файлы, открытые удаленно. |
PsKill | Убить процессы по имени или идентификатору процесса. |
ARP | Протокол разрешения адресов. |
ASSOCIAT | одношаговое сопоставление файлов. |
BITSADMIN | Фоновая интеллектуальная служба передачи. |
BROWSTAT | Получить информацию о домене, браузере и PDC. |
CERTREQ | Запросить сертификат у центра сертификации. |
CHKDSK | Check Disk — проверка и устранение проблем с диском. |
CHOICE | Принять ввод с клавиатуры в пакетный файл. |
CLIP | Скопируйте STDIN в буфер обмена Windows. |
CMDKEY | Управление сохраненными именами пользователей и паролями. |
COMPACT | Сжатие файлов или папок в разделе NTFS. |
DIRQUOTA | Дисковые квоты диспетчера ресурсов файлового сервера. |
DISKPART | Администрирование диска. |
DOSKEY | Редактировать командную строку, вызывать команды и создавать макросы. |
FINDSTR | Поиск строк в файлах. |
FREEDISK | Проверьте свободное место на диске. |
IFMEMBER | Является ли текущий пользователь членом группы. |
PsLogList | Записи журнала событий. |
QGREP | Поиск в файле (файлах) строк, соответствующих заданному шаблону. |
RASDIAL | Управление подключениями RAS. |
RECOVER | Восстановление поврежденного файла с дефектного диска. |
REGEDIT | Импорт или экспорт параметров реестра. |
REGINI | Изменить разрешения реестра. |
REN | Переименование файла или файлов. |
RMTSHARE | Предоставьте общий доступ к папке или принтеру. |
ROUTE | Управление таблицами сетевой маршрутизации. |
RUNAS | Выполнение программы под другой учетной записью пользователя. |
SC | Service Control. |
SET | Отображение, установка или удаление переменных среды сеанса. |
SetSPN | Изменить имя участника службы. |
SFC | Проверка системных файлов. |
ShellRunAs | Выполнить команду под другой учетной записью пользователя. |
SHORTCUT | Создайте ярлык Windows (файл .LNK). |
SIGCHECK | Номер версии файла дисплея Статус и отметка времени VirusTotal. |
SLMGR | Управление лицензированием программного обеспечения (Vista / 2008). |
START | Запуск программы, команды или командного файла. |
SUBST | Свяжите путь с буквой диска. |
SYSTEMINFO | Список конфигураций системы. |
TASKLIST | Список запущенных приложений и служб. |
TELNET | Обменивайтесь данными с другим хостом, используя протокол TELNET. |
TIMEOUT | Задержка обработки пакетного файла. |
TLIST | Список задач с полным путем. |
TRACERT | Трассировка маршрута к удаленному узлу. |
TSDISCON | Отключите сеанс удаленного рабочего стола. |
ЦШУТДН | Удаленно выключить или перезагрузить терминальный сервер. |
TypePerf | Записать данные о производительности в файл журнала. |
VER | Отображение информации о версии. |
VOL | Показать метку диска. |
WAITFOR | Дождитесь или отправьте сигнал. |
ГДЕ | Найдите и отобразите файлы в дереве каталогов. |
WINDIFF | Сравните содержимое двух файлов или наборов файлов. |
WINRS | Удаленная оболочка Windows. |
WPEUTIL | Запуск команд WinPE. |
XCOPY | Копирование файлов и папок. |
Сеанс запросов / QWinsta | Показать все сеансы. |
PsSuspend | Приостановить процессы. |
PsPing | Измерьте производительность сети. |
PsShutdown | Выключение или перезагрузка компьютера. |
MOUNTVOL | Управление точкой монтирования тома. |
Команды Windows CMD
Обычно технический мир считает, что командная строка Windows менее эффективна, чем командная строка Linux. Тем не менее, есть еще много вещей, которые можно сделать с помощью встроенных доступных команд Windows, так как этот веб-сайт показывает все такие приемы с примерами.Я не думаю, что с добавлением PowerShell есть какие-то ограничения для автоматизации пользовательских или административных задач.
Этот веб-сайт предназначен для всех тех, кто любит использовать команды CMD и хочет узнать больше способов автоматизации задач администратора / пользователя. Вы можете использовать приведенный ниже список, чтобы узнать больше о своей любимой команде. Вы также можете использовать функцию поиска на веб-сайте, чтобы найти конкретную команду или проблему, которую вы пытаетесь решить.
Список команд CMD
Microsoft опубликовала исчерпывающий список команд Windows, который служит интерактивным руководством для каждой из команд.Этот веб-сайт дополняет это иллюстрацией реальных вариантов использования и перечисляет решения с использованием команд Windows и пакетных файлов. См. Указатель ниже и следуйте ссылкам для получения подробного синтаксиса и примеров.
At | Эта команда Windows помогает планировать задачи в указанное время или по повторяющемуся расписанию. | ||
Attrib | Установить атрибуты файла | ||
Bootcfg | Включить отладку ядра | ||
Копировать | Копировать файлы | ||
Сжать или распаковать файлы | Echo команда / содержимое файла|||
Дата | Установить системную дату и время | ||
Del | Команда «Del» используется для удаления файлов из CMD. | ||
Dir | Команда «Dir» используется для вывода списка файлов и каталогов из CMD. | ||
Eventquery.vbs | Просмотр всех событий на компьютере с Windows. | ||
find | Поиск файлов по заданной строке | ||
findstr | Поиск файлов по заданной строке; Имеет дополнительные параметры, чем команда поиска. | ||
для | Пакетная команда Windows для перебора списка элементов и выполнения повторяющихся действий. | ||
getmac | Команда «Getmac» используется для поиска физического MAC-адреса сетевых карт, установленных на компьютере. | ||
hostname | Получите имя вашего компьютера с Windows. | ||
выход из системы | Выход из сеанса пользователя | ||
Mkdir | Создание каталогов | ||
Подробнее | Эта команда Windows помогает распечатать содержимое файла в командных окнах, по одной странице за раз.Обеспечивает те же функции, что и команда more в Linux. | ||
Net user | Команда «Net user» используется для управления учетными записями пользователей, например, для создания / удаления / блокировки / разблокировки учетных записей пользователей. | ||
Чистое использование | Создание / список / удаление сетевых дисков | ||
Net localgroup | Управление группами пользователей локального компьютера из CMD. | ||
Чистая общая папка | Создание / список / удаление общих ресурсов на локальном компьютере | ||
Reg | Изменить / создать / удалить разделы реестра из командной строки. | ||
Переименовать | Команда Windows «Переименовать» используется для переименования файлов и каталогов. Эта команда также может называться ren. Переименовать файлы Переименовать каталоги | ||
Rmdir | Команда «Rmdir’ используется для удаления каталогов из CMD. | ||
Robocopy | Копирование большого количества файлов / папок из командной строки | ||
Runas | Запуск приложения от имени другого пользователя в одном сеансе | ||
Schtasks | Расписание задач | 8Как следует из названия, эта команда Widnows используется для выключения компьютера из CMD. | |
Завершение работы | Завершение работы удаленного компьютера | ||
Сортировка: | Команда для сортировки текстовых файлов | ||
Systeminfo | Команда для получения всей информации об аппаратном и программном обеспечении системы в командной строке | ||
Список задач | процессы в командных окнах | ||
Taskkill | Завершить процессы из командной строки | ||
Введите | Команда Cat для Windows.Печатает содержимое файла в командном окне | ||
Xcopy | Копирование файлов и каталогов |
Инструменты набора ресурсов
Сжать | Сжать файл из CMD |
информация об удаленной системе | |
tail | Распечатать последние строки файла в окне команд |
Ver | Получить версию ОС Windows |
Другие инструменты
AZ Список команд Windows CMD (PDF Скачать)
Вы можете быстро и легко выполнить задачу с помощью команд CMD.Но выучить все эти команды — сложная задача. Итак, мы составили список всех команд Windows CMD , расположенных в алфавитном порядке. Вы также можете скачать PDF-файл команд Windows CMD. Ссылка для скачивания находится в конце сообщения.
Мы поделились двумя ссылками для скачивания в конце поста. Первая ссылка содержит PDF-файл с основными сведениями обо всех командах Windows CMD. Вторая ссылка содержит PDF-файл с подробной информацией о каждой команде Windows CMD.
СМОТРИ ТАКЖЕ: Как включить клиент Telnet в Windows 10?
Как получить справку по любой команде в командной строкеЭтот пост предоставил основную информацию о командах Windows CMD.Однако, если вам нужны дополнительные сведения о какой-либо команде, введите <имя команды> /? в командной строке и нажмите Введите .
Например, если вы хотите просмотреть подробную информацию о команде ARP , введите ARP /? в окне cmd и нажмите Введите , и вы увидите подробную информацию о переключателях, используемых в команде, и о том, как использовать команду. Вы также можете загрузить Windows CMD-команды PDF с подробной информацией о каждой cmd-команде в конце сообщения.
Получить справку в командной строкеСписок всех команд Windows CMD — Загрузить PDF
Здесь мы сгруппировали команды в алфавитном порядке. Это сделано для того, чтобы упростить поиск искомой команды.
1. Команды, начинающиеся с A, B, C
А | |
ДОБАВИТЕЛИ | Добавление или список пользователей в / из файла CSV |
ADmodcmd | Массовое изменение Active Directory |
ARP | Протокол разрешения адресов |
АССОК | Изменить ассоциации расширений файлов • |
АССОЦИАТ | Одношаговая ассоциация файлов |
AT | Запланировать выполнение команды в определенное время |
ATTRIB | Изменить атрибуты файла |
B | |
BCDBOOT | Создание или восстановление системного раздела |
BCDEDIT | Управление данными конфигурации загрузки |
BITSADMIN | Фоновая интеллектуальная служба передачи |
BOOTCFG | Изменить параметры загрузки Windows |
BROWSTAT | Получить информацию о домене, браузере и PDC |
С | |
CACLS | Изменить права доступа к файлам |
ЗВОНИТЕ | Вызов одной пакетной программы из другой • |
CERTREQ | Запросить сертификат в центре сертификации |
CERTUTIL | Утилита для файлов и служб центра сертификации (ЦС) |
CD | Изменить каталог — перейти в определенную папку • |
ИЗМЕНИТЬ | Изменение свойств сеанса сервера терминалов |
ЧКДСК | Check Disk — проверка и устранение проблем с диском |
ЧКНТФС | Проверить файловую систему NTFS |
ВЫБОР | Принять ввод с клавиатуры в командный файл |
ШИФРА | Шифрование или дешифрование файлов / папок |
CleanMgr | Автоматическая очистка временных файлов, корзина |
ЗАЖИМ | Скопируйте STDIN в буфер обмена Windows |
CLS | Очистить экран • |
CMD | Запустить новую оболочку CMD |
CMDKEY | Управление сохраненными именами пользователей и паролями |
ЦВЕТ | Изменить цвета окна CMD • |
КОМП | Сравните содержимое двух файлов или наборов файлов |
КОМПАКТНЫЙ | Сжать файлы или папки в разделе NTFS |
КОМПРЕСС | Сжать один или несколько файлов |
ПРЕОБРАЗОВАТЕЛЬ | Преобразование диска FAT в NTFS |
КОПИЯ | Скопируйте один или несколько файлов в другое место • |
Coreinfo | Показать соответствие между логическими и физическими процессорами |
CSCcmd | Кэширование на стороне клиента (автономные файлы) |
CSVDE | Импорт или экспорт данных Active Directory |
СМОТРИ ТАКЖЕ: Как удалить программы с помощью командной строки?
2.Список команд, начинающихся с D, E, F, G, H
D | |
ДАТА | Отображение или установка даты • |
РАЗМОРАЖИВАНИЕ | Дефрагментация жесткого диска |
DEL | Удалить один или несколько файлов • |
DELPROF | Удалить профили пользователей |
ДЕЛЬТРИ | Удалить папку и все подпапки |
DevCon | Утилита командной строки диспетчера устройств |
DIR | Показать список файлов и папок • |
DIRQUOTA | Дисковые квоты диспетчера ресурсов файлового сервера |
DIRUSE | Показать использование диска |
ДИСКОВАЯ ЧАСТЬ | Администрирование дисков |
DISKSHADOW | Служба теневого копирования тома |
ДИСКУС | Показать пространство, используемое в папках |
ДОСКЕЙ | Редактировать командную строку, отзывать команды и создавать макросы |
DriverQuery | Показать установленные драйверы устройств |
DSACL | ACL Active Directory |
DS Добавить | Добавить элементы в активный каталог (компьютер группы пользователей) |
DSGet | Просмотр элементов в активном каталоге (компьютер группы пользователей) |
DSQuery | Поиск элементов в активном каталоге (компьютер группы пользователей) |
DSMod | Изменить элементы в активном каталоге (компьютер группы пользователей) |
DSMove | Перемещение объекта Active Directory |
DSRM | Удалить элементы из Active Directory |
E | |
ECHO | Отображение сообщения на экране • |
ENDLOCAL | Завершить локализацию изменений среды в пакетном файле • |
СТЕРЕТЬ | Удалить один или несколько файлов • |
СОБЫТИЕ СОЗДАТЬ | Добавить сообщение в журнал событий Windows |
ВЫХОД | Закройте текущий сценарий / процедуру и установите уровень ошибки • |
РАСШИРЯТЬ | Распаковать файлы CAB |
ЭКСТРАКТ | Распаковать файлы CAB |
Ф | |
FC | Сравнить два файла |
НАЙТИ | Поиск текстовой строки в файле |
FINDSTR | Поиск строк в файлах |
ДЛЯ / F | Команда цикла: для набора файлов • |
ДЛЯ / F | Зациклить команду: по результатам другой команды • |
ДЛЯ | Команда цикла: все параметры Файлы, Каталог, Список • |
ФОРФИЛИ | Пакетная обработка нескольких файлов |
ФОРМАТ | Форматирование диска |
ФРИДИСК | Проверить свободное место на диске |
ФСУТИЛ | Утилиты для работы с файлами и томами |
FTP | Протокол передачи файлов |
FTYPE | Расширение файла, ассоциации типов файлов • |
G | |
GETMAC | Отображение адреса управления доступом к среде (MAC) |
GOTO | Указать пакетной программе переход к помеченной строке • |
GPRESULT | Показать результирующий набор информации о политике |
ОБНОВЛЕНИЕ ГП | Обновить параметры групповой политики |
H | |
СПРАВКА | Интерактивная справка |
HOSTNAME | Показать имя хоста компьютера |
ИНФОРМАЦИЯ: Ссылка для загрузки команд CMD pdf приведена в конце сообщения.Вы можете скачать оттуда список команд CMD от а до я.
3. Все команды CMD, начинающиеся с I, K, L, M, N, O
I | |
iCACLS | Изменить права доступа к файлам и папкам |
IEXPRESS | Создать самораспаковывающийся архив ZIP |
IF | Условно выполнить команду • |
IFMEMBER | Является ли текущий пользователь членом группы? |
IPCONFIG | Настроить IP |
INUSE | Заменить файлы, используемые ОС |
л | |
ЭТИКЕТКА | Изменить метку диска |
LODCTR | Загрузить счетчики производительности PerfMon |
LOGMAN | Управление журналами монитора производительности |
ВЫХОД | Выйти пользователя из системы |
ВРЕМЯ ВХОДА | Записать дату и время в файл |
M | |
MAKECAB | Создать.CAB файлы |
MAPISEND | Отправить электронное письмо из командной строки |
MBSAcli | Базовый анализатор безопасности |
MEM | Отображение использования памяти |
MD | Создание новых папок • |
MKLINK | Создать символическую ссылку (ссылку) • |
РЕЖИМ | Настроить системное устройство COM / LPT / CON |
БОЛЬШЕ | Вывод на дисплей, по одному экрану |
МОНТВОЛ | Управление точкой монтирования тома |
ПЕРЕМЕЩЕНИЕ | Перемещать файлы из одной папки в другую • |
ДВИГАТЕЛЬ | Перемещение пользователя из одного домена в другой |
MSG | Отправить сообщение |
MSIEXEC | Установщик Microsoft Windows |
MSINFO32 | Системная информация |
MSTSC | Подключение к серверу терминалов (протокол удаленного рабочего стола) |
N | |
НЕТТО | Управление сетевыми ресурсами |
NETDOM | Менеджер домена |
NETSH | Настройка сетевых интерфейсов, брандмауэра Windows и удаленного доступа |
NBTSTAT | Отображение сетевой статистики (NetBIOS через TCP / IP) |
NETSTAT | Отображение сетевой статистики (TCP / IP) |
NLSINFO | Показать информацию о локали (reskit). |
NLTEST | Тест сетевого расположения (AD) |
СЕЙЧАС | Показать текущую дату и время |
NSLOOKUP | Поиск сервера имен |
NTBACKUP | Резервное копирование папок на ленту |
NTDSUtil | Управление доменными службами Active Directory |
НОЧЕЙ | Изменить права учетной записи пользователя |
NVSPBIND | Изменить сетевые привязки |
O | |
ОТКРЫТЬ | Запрос или отображение открытых файлов |
СМОТРИ ТАКЖЕ: Как сделать загрузочный USB с помощью CMD?
4.Список всех команд CMD, начинающихся с P, Q
п | |
ПУТЬ | Отображение или установка пути поиска для исполняемых файлов • |
ПУТЬ | Трассировка маршрута плюс задержка в сети и потеря пакетов |
ПАУЗА | Приостановить обработку командного файла и отобразить сообщение • |
PERMS | Показать разрешения для пользователя |
PERFMON | Монитор производительности |
ПИНГ | Проверить сетевое соединение |
POPD | Вернуться в предыдущий каталог, сохраненный PUSHD • |
ПОРТКРИ | Отображение состояния портов и служб |
POWERCFG | Настройка параметров мощности |
ПЕЧАТЬ | Распечатать текстовый файл |
PRINTBRM | Очередь печати Резервное копирование / восстановление |
PRNCNFG | Настроить или переименовать принтер |
ПРНМНГР | Добавление, удаление, список принтеров и подключений к ним |
ProcDump | Мониторинг приложения на предмет скачков ЦП |
PROMPT | Изменить командную строку • |
PsExec | Выполнить процесс удаленно |
Ps Файл | Показать файлы, открытые удаленно |
PsGetSid | Показать SID компьютера или пользователя |
PsInfo | Список информации о системе |
PsKill | Убить процессы по имени или идентификатору процесса |
PsList | Показать подробную информацию о процессах |
PsВход в систему | Кто вошел в систему (локально или через общий доступ к ресурсам) |
PsLogList | Записи журнала событий |
PsPasswd | Изменить пароль учетной записи |
PsPing | Измерение производительности сети |
PsService | Просмотр и управление |
PsShutdown | Выключение или перезагрузка компьютера |
PsSuspend | Приостановить процессы |
PUSHD | Сохранить и затем изменить текущий каталог • |
Q | |
QGREP | Поиск в файле (файлах) строк, соответствующих заданному шаблону |
Процесс запроса / QPROCESS | Отображение процессов |
Сеанс запросов / QWinsta | Показать все сеансы (TS / удаленный рабочий стол) |
Запрос TermServer / QAppSrv | Список всех серверов (TS / удаленный рабочий стол) |
Запрос пользователя / QUSER | Отображение сеансов пользователей (TS / удаленный рабочий стол) |
СМОТРИ ТАКЖЕ: Как записать диск с помощью командной строки?
5.Все команды CMD, начинающиеся с R, S, T
R | |
НАБОР | Управление подключениями RAS |
РАСФОН | Управление подключениями RAS |
ВОССТАНОВИТЕЛЬ | Восстановить поврежденный файл с неисправного диска |
REG | Реестр: чтение, установка, экспорт, удаление ключей и значений |
РЕГЕДИТ | Импорт или экспорт параметров реестра |
REGSVR32 | Зарегистрировать или отменить регистрацию DLL |
REGINI | Изменить разрешения реестра |
REM | Записать комментарии (примечания) в пакетный файл • |
REN | Переименовать файл или файлы • |
ЗАМЕНА | Заменить или обновить один файл другим |
Сброс сеанса | Удаление сеанса удаленного рабочего стола |
RD | Удалить папку (и) • |
RMTSHARE | Совместное использование папки или принтера |
ROBOCOPY | Надежное копирование файлов и папок |
МАРШРУТ | Управление таблицами сетевой маршрутизации |
ЗАПУСК | Старт | Команды RUN |
РУНАС | Выполнить программу под другой учетной записью пользователя |
RUNDLL32 | Запуск команды DLL (добавление / удаление подключений для печати) |
S | |
SC | Сервисный контроль |
СЧТАСКС | Запланировать выполнение команды в определенное время |
НАБОР | Отображение, установка или удаление переменных среды сеанса • |
SETLOCAL | Управление видимостью переменных среды • |
Набор SPN | Изменить имена участников службы |
SETX | Установить переменные среды |
SFC | Проверка системных файлов |
ПОДЕЛИТЬСЯ | Перечислить или отредактировать общий файловый ресурс или общий ресурс для печати |
ShellRunAs | Выполнить команду под другой учетной записью пользователя |
ПЕРЕКЛЮЧЕНИЕ | Сдвинуть положение параметров командного файла • |
SHORTCUT | Создайте ярлык Windows (.LNK файл) |
ВЫКЛЮЧЕНИЕ | Выключить компьютер |
СОН | Подождите x секунд |
SLMGR | Управление лицензированием программного обеспечения (Vista / 2008) |
СОРТ | Сортировка ввода |
ПУСК | Запуск программы, команды или пакетного файла • |
СТРУНЫ | Поиск строк ANSI и UNICODE в двоичных файлах |
SUBINACL | Изменение разрешений, прав собственности и домена для файлов и папок |
ПОД | Свяжите путь с буквой диска |
SYSMON | Отслеживайте и регистрируйте активность системы в журнале событий Windows |
SYSTEMINFO | Список конфигураций системы |
Т | |
ПРИНЯТЬ | Стать владельцем файла |
СПИСОК ЗАДАЧ | Список запущенных приложений и служб |
ТАСККИЛЛ | Завершить запущенный процесс |
ТЕЛНЕТ | Обменивайтесь данными с другим хостом по протоколу TELNET |
ВРЕМЯ | Отображение или установка системного времени • |
ТАЙМ-АУТ | Задержка обработки командного файла |
НАЗВАНИЕ | Задайте заголовок окна для CMD.EXE-сессия • |
TLIST | Список задач с полным путем |
СЕНСОРНЫЙ | Изменить временные метки файла |
TRACERT | Трассировка маршрута к удаленному узлу |
ДЕРЕВО | Графическое отображение структуры папок |
TSDISCON | Отключение сеанса удаленного рабочего стола |
TSKILL | Завершить запущенный процесс |
ЦШУТДН | Удаленное выключение или перезагрузка терминального сервера |
ТИП | Показать содержимое текстового файла • |
ТипPerf | Записать данные о производительности в файл журнала |
ЦУТИЛ | Утилита часовых поясов |
СМОТРИ ТАКЖЕ: Как открыть CMD или PowerShell в текущей папке в Windows 10?
6.Список всех команд CMD, начинающихся с V, W, X
В | |
VER | Показать информацию о версии • |
ПОДТВЕРДИТЬ | Убедитесь, что файлы были сохранены • |
ТОМ | Показать метку диска • |
Вт | |
W32TM | Служба времени |
ОЖИДАНИЕ | Подождите или отправьте сигнал |
WEVTUTIL | Очистить журналы событий, включить / отключить / запросить журналы |
ГДЕ | Найдите и отобразите файлы в дереве каталогов |
WHOAMI | Вывести текущее имя пользователя и домен |
ВЕТРОВОЙ ДИФФЕРЕНЦИАЛ | Сравните содержимое двух файлов или наборов файлов |
WINRM | Удаленное управление Windows |
WINRS | Удаленная оболочка Windows |
WMIC | Команды WMI |
WUAUCLT | Центр обновления Windows |
X | |
XCACLS | Изменить права доступа к файлам и папкам |
XCOPY | Копирование файлов и папок |
:: | Комментарий / Замечание • |
Команды, отмеченные знаком •, являются внутренними командами i.е. их можно запустить только в окне CMD. Все остальные команды являются внешними командами, которые можно запускать в оболочке CMD, PowerShell или непосредственно из Пуск> RUN . Вы также можете загрузить список команд CMD в PDF-файле снизу.
Загрузить команды Windows CMD PDF
Загрузить все команды Windows CMD в формате PDF
В этом посте мы поделились списком всех команд Windows CMD, расположенных в алфавитном порядке от А до Я.В этом посте не было возможности предоставить подробную информацию о каждой команде. Таким образом, вы можете получить помощь прямо из командной строки. Просто введите /?
после команды и нажмите Введите .
Надеюсь, вам понравилась эта статья. Прокомментируйте ниже свои мысли и идеи по поводу этой статьи и командной строки. Вы можете получать последние сообщения по электронной почте, подписавшись на нашу рассылку.
.