Разное

Cmd v: запуск новой копии интерпретатора команд Windows. .

Содержание

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













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

Формат командной строки:


CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/S] [/C | /K] строка]

Параметры командной строки:

/C&nbsp Выполнение указанной команды (строки) с последующим завершением.

/K&nbsp Выполнение указанной команды (строки) без последующего завершения.

/S&nbsp Изменение поведения после /C или /K (см. ниже)

/Q&nbsp Отключение режима вывода команд на экран (ECHO).

/D&nbsp Отключение выполнения команд AutoRun из реестра (см. ниже)

/A&nbsp Вывод результатов выполнения команд в формате ANSI.

/U&nbsp Вывод результатов выполнения команд в формате UNICODE.

/T:fg&nbsp Выбор цвета переднего плана/фона (более подробно см. COLOR /?)

/E:ON&nbsp Разрешение расширенной обработки команд (см. ниже)

/E:OFF&nbsp Запрет расширенной обработки команд (см. ниже)

/F:ON&nbsp Разрешение символов завершения имен файлов и папок (см. ниже)

/F:OFF&nbsp Запрет символов завершения имен файлов и папок (см. ниже)

/V:ON&nbsp Разрешение отложенного расширения переменных среды с применением символа ‘!’ в качестве разделителя. Например, /V:ON разрешает
использовать !var! в качестве расширения переменной var во время выполнения. Синтаксис var служит для расширения переменных
при вводе, что приводит к совсем другим результатам внутри цикла FOR.

/V:OFF&nbsp Запрет отложенного расширения переменных среды.

Чтобы указать в одной строке несколько команд, следует разделить их
символами ‘&&’ и заключить в кавычки. Кроме того, из соображений
совместимости, /X означает то же, что и /E:ON, /Y то же, что и /E:OFF
и /R то же, что и /C. Все прочие ключи командной строки игнорируются.

Если указаны ключи /C или /K, то остальная часть командной строки после
такого ключа обрабатывается как командная строка, а обработка символов
кавычек («) ведется по следующим правилам:

1. Если выполняются все перечисленные ниже условия, то символы
кавычек в командной строке сохраняются:


— ключ /S отсутствует

— есть ровно два символа кавычек

— между ними нет других специальных символов, как то: &()@^|

— между ними имеются один или несколько пробелов

— строка, заключенная в кавычки, является именем исполнимого
файла.

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

Если ключ /D НЕ УКАЗАН в командной строке, то при запуске CMD.EXE
выполняется проверка значений переменных REG_SZ или REG_EXPAND_SZ
для следующих разделов системного реестра:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

и/или

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

и если одна из них или обе они присутствуют, то сначала выполняются они.

По умолчанию расширенная обработка команд включена. Чтобы запретить
расширенную обработку для конкретного вызова, используется параметр /E:OFF.

Можно включить или отключить расширенную обработку команд для всех вызовов
CMD.EXE на данном компьютере или для данного сеанса пользователя, задав с
помощью REGEDIT.EXE в системном реестре значение 0x1 или 0x0 для параметров
REG_DWORD для следующих разделов:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions

и/или

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions

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

В пакетном файле аргументы SETLOCAL ENABLEEXTENSIONS или DISABLEEXTENSIONS
переопределяют параметр /E:ON или /E:OFF. Для получения дополнительных
сведений введите «SETLOCAL /?».

При расширенной обработке команд изменения и/или добавления затрагивают
следующие команды:


DEL или ERASE

COLOR

CD или CHDIR

MD или MKDIR

PROMPT

PUSHD

POPD

SET

SETLOCAL

ENDLOCAL

IF

FOR

CALL

SHIFT

GOTO

START (изменен также вызов внешних команд)

ASSOC

FTYPE


Для получения подробных сведений введите «имя_команды /?».

Отложенное расширение переменных среды НЕ ВКЛЮЧЕНО по умолчанию. Можно
включить или отключить отложенное расширение переменных среды для конкретного
вызова CMD.EXE с помощью параметра /V:ON или /V:OFF. Можно включить или
отключить отложенное расширение переменных среды для всех вызовов CMD.EXE на
данном компьютере или для данного пользователя, задав с помощью команды
REGEDIT.EXE в системном реестре значение 0x1 или 0x0 для параметров REG_DWORD
для следующих разделов:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion

и/или

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion

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

В пакетном файле аргументы SETLOCAL ENABLEDELAYEDEXPANSION или
DISABLEDELAYEDEXPANSION переопределяют параметр /V:ON или /V:OFF. Для получения
дополнительных сведений введите «SETLOCAL /?».

Если отложенное расширение переменных среды включено, то для замены текущего
значения переменной среды во время выполнения может использоваться символ
восклицательного знака «!».

Можно включить или отключить завершение имен файлов и папок для
конкретного вызова CMD.EXE с помощью ключей /F:ON или /F:OFF.
Завершение имен можно включить или отключить для
всех вызовов CMD.EXE на данном компьютере или для данного пользователя,
с помощью REGEDIT.EXE задав значения REG_DWORD в системном реестре
для следующих разделов:


HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar


и/или


HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar


установив их шестнадцатеричные значения равными коду управляющего символа,
используемого для конкретной функции (например, 0x4 для CTRL-D или 0x6 для
CTRL-F). Параметры пользователя перекрывают параметры компьютера.
Ключи командной строки, в свою очередь, перекрывают параметры реестра.

Если завершение включено с помощью ключа командной строки /F:ON,
то используются два управляющих символа: CTRL-D для имен папок и CTRL-F
для имен файлов. Чтобы отключить конкретный символ завершения в системном
реестре, в качестве кода специального символа используется шестнадцатеричное
значение символа пробела (0x20).

Завершение вызывается при вводе одного из этих двух специальных символов.
Функция завершения берет строку пути слева от точки ввода, дописывает
к ней символ шаблона, если таковой отсутствует, а затем строит список
путей, которые соответствуют полученному определению. После этого
выводится первый элемент этого списка соответствующих путей. Если же
список пуст, то подается звуковой сигнал и ничего не выводится.
После этого повторный ввод того же самого специального символа приводит
к циклическому перебору всех соответствующих путей. Нажатие клавиши
Shift при вводе управляющего символа позволяет просматривать список
путей в обратном порядке. Если изменить выведенный путь, а затем снова
ввести управляющий символ, сохраненный список очищается и строится новый
список путей. То же самое происходит, если переключиться с одного символа
завершения на другой. Единственное отличие при использовании символа
завершения файла состоит в том, что при этом для построения списка
соответствия берется и путь, и имя файла, а при использовании символа
завершения папки берется только путь. Если символ завершения используется
в одной из встроенных команд манипулирования папками (CD, MD или RD), то
всегда подразумевается символ завершения папок.

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

Специальные символы, которые требуют обязательного заключения в кавычки:

пробел


&()[]{}^=;!’+,`~

Примеры использования:

cmd.exe /F:ON — запустить новое окно командной строки с включенным
режимом использования символов завершения имен файлов и папок. Данный режим
облегчает набор имен, например, если набрать символ «S» и нажать CTRL+D, то
вместо него будет подставлено имя каталога, начинающееся на «S», при следующем
нажатии CTRL-D – имя следующего по алфавиту, если такой существует, например:

SAVED — при первом нажатии.

«System Volume Information» — при втором нажатии CTRL+D. Если имя содержит пробел, то оно заключается в двойные кавычки.

Для подстановки имен файлов используется комбинация CTRL+F.

Использование символов завершения можно настроить для постоянного использования на данном компьютере, как описано в статье Настройка командной строки Windows.

cmd.exe /U /C «C:\Program Files (x86)\FPinger\Collect.exe» — выполнить запуск программы «Collect.exe» в режиме вывода результатов в кодировке UNICODE и завершиться.

cmd.exe /A /K «C:\Program Files (x86)\FPinger\Collect.exe» — запустить программу «Collect.exe» в режиме вывода результатов в кодировке ANSI и ожидать ввод команд пользователя.

cmd /C /V:ON exanpfor.bat — выполнить командный файл exampfor.bat в режиме разрешения отложенного расширения переменных среды с применением
символа ‘!’ в качестве разделителя.

cmd /T:f0 — запустить командный процессор в режиме отображения черных символов на белом фоне.

В дополнение к данной теме:

Настройка командной строки Windows

Примеры командных файлов Windows





Весь список команд CMD Windows

Команды cmd

Все CMD команды

На этой странице собран полный список CMD команд Windows от А до Я. Также будут добавлены команды Linux.

A B C D E F G H I L M N O P Q R S T U V W X

A

APPEND

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

ARP

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

ASSOS

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

AT

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

ATMSDM

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

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

AUDITUSR

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

B

BREAK

Включение режима обработки клавиш CTRL+C.

BOOTCFG

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

C

CACLS

Просмотр изменение таблиц управления доступом ACL к файлам.

CALL

Вызов одного пакетного файла из другого.

CD

Вывод имени либо изменение текущей папки.

CHCP

Вывод либо изменение активной кодовой страницы.

CHDIR

Вывод либо смена текущей папки.

CHKDSK

Проверка диска и вывод отчёта.

CHKNTFS

Выводит или изменяет параметры проверки диска во время загрузки.

CIDDAEMON

Сервис индексации файлов.

CIPHER

Программа шифрования файлов.

CLS

Очистка экрана интерпретатора.

CMD

Запуск нового окна командной строки.

CMSTP

Установка профилей диспетчера подключений.

COLOR

Устанавливает цвет для текста и фона в текстовых окнах.

COMP

Сравнение содержимого двух файлов или наборов файлов.

COMPACT

Просмотр и изменение параметров сжатия файлов в разделах NTFS.

CONVERT

Преобразование файловой системы тома FAT в NTFS.

COPY

Копирование одного или нескольких файлов.

D

DATE

Вывод либо установка текущей даты.

DEBUG

Средство для отладки и редактирования программ.

DEFRAG

Дефрагментация диска.

Удаление одного или нескольких файлов.

DEVCON

Альтернатива диспетчера устройств.

DIANTZ

То же, что и MAKECAB.

DIR

Вывод списка файлов и подпапок из указанного каталога.

DISKCOMP

Сравнение содержимого двух гибких дисков.

DISKCOPY

Копирование содержимого одного гибкого диска на другой.

DISKPART

Использования сценария diskpart.

DISKPERF

Счетчик производительности дисков.

DOSKEY

Редактирование и повторный вызов команд Windows; создание макросов DOSKey.

DRIVERQUERY

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

E

ECHO

Вывод сообщений и переключение режима отображения команд на экране.

EDIT

Запуск редактора MS-DOS.

ENDLOCAL

Завершение локализации изменений среды в пакетном файле.

EDLIN

Запуск построчного текстового редактора.

ERASE

Удаление одного или нескольких файлов.

ESENTUTL

Обслуживание утилит для Microsoft (R) баз данных Windows.

EVENTCREATE

Эта команда дает возможность администратору создать запись об особом событии в указанном журнале событий.

EVENTTRIGGERS

Позволяет администратору отобразить и настроить триггеры событий в локальной или удаленной системе.

EXE2BIN

Преобразование EXE-файлов в двоичный формат.

EXIT

Завершение командной строки.

EXPAND

Распаковка сжатых файлов.

F

FC

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

FIND

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

FINDSTR

Поиск строк в файлах.

FINGER

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

FLTMC

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

FOR

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

FORCEDOS

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

FORMAT

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

FONTVIEW

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

FSUTIL

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

FTP

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

FTYPE

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

G

GETMAC

Отображает MAC-адрес одного или нескольких сетевых адаптеров компьютера.

GOTO

Передача управления содержащей метку строке пакетного файла.

GPRESULT

Отображает результирующую политику (RSoP) для указанного пользователя и компьютера.

GPUPDATE

Выполнение обновления групповых политик.

GRAFTABL

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

H

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

HOSTNAME

Отображение имени компьютера.

I

IF

Оператор условного выполнения команд в пакетном файле.

IPCONFIG

Вывод маску подсети, стандартный шлюз и информацию о вашем IP.

IPXROUTE

Программа управления маршрутизацией NWLink IPX.

L

LABEL

Создание, изменение и удаление меток тома для диска.

LODCTR

Обновление имен счётчиков и поясняющего текста для расширенного счётчика.

LOGMAN

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

LOGOFF

Завершение сеанса Windows.

LPQ

Отображение состояния очереди удалённой очереди печати lpq.

LPR

Направляет задание печати на сетевой принтер.

LSASS

Сервер определения локальной защиты.

M

MAKECAB

Архивирование файлов в cab-архив.

Создание папки.

MEM

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

MKDIR

Создание папки с расширенной функциональностью.

MMC

Открытие окна консоли MMC.

MODE

Отладка системных устройств.

MOFCOMP

32-разрядный компилятор Microsoft (R) MOF.

MORE

Последовательный вывод данных по частям размером в один экран.

MOUNTVOL

Просмотр, создание и удаление точек подключения тома.

MOVE

Перемещение и переименование файлов и каталогов.

MQBKUP

Утилита архивирования и восстановления очереди сообщений.

MQSVC

Обеспечивает инфраструктуру для работы распределенных приложений.

MRINFO

Работа с многоадресными рассылками.

MSG

Отправка сообщений пользователю.

MSIEXEC

Запуск установщика Windows.

N

NBTSTAT

Отображение статистики протокола и текущих подключений TCP/IP с помощью NBT (NetBIOS через TCP/IP).

NET

Пакет приложений предназначенный для работы с сетью.

NETL

То же, что и NET.

NETSH

Локальное или удаленное отображение и изменение параметров сети.

NETSTAT

Отображение статистики протоколов и текущих сетевых подключений TCP/IP.

NLSFUNC

Загрузка сведений о национальных стандартах.

NSLOOKUP

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

NTBACKUP

Запуск мастера архивирования.

NTSD

Отладчик командной строки.

O

ODBCCONF

Настройка драйвера ODBC.

OPENFILES

Команда выводит список открытых файлов и папок в системе.

P

PAGEFILECONFIG

Настройка файлов подкачки и виртуальной памяти.

PATH

Вывод либо установка пути поиска исполняемых файлов.

PATHPING

Вывод информации о скрытый сетях и потери данных.

PAUSE

Приостанавливает выполнение сценария cmd.

PENTNT

Обнаруживает ошибки деления с плавающей точкой процессора Pentium, отключает аппаратную обработку чисел с плавающей точкой и включает эмуляции операций с плавающей точкой.

PERFMON

Открывает окно «Производительность».

Проверяет соединение с другим компьютером.

PING6

Команда проверки связи.

POPD

Изменяет одну папку на ту, которая была сохранена командой PUSHD.

POWERCFG

Эта команда позволяет управлять электропитанием системы.

PRINT

Печать текстового файла.

PRNCNFG

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

PROMT

Изменение приглашения командной строки cmd.exe.

PROXYCFG

Инструмент настройки proxy соединения.

PUSHD

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

Q

QAPPSRV

Отображает доступные серверы терминалов в сети.

QPROCESS

Отображает информацию о процессах.

QWINSTA

Отображение информации о сеансах терминалов.

R

RASDIAL

Интерфейс связи из командной строки для клиента службы удалённого доступа.

RCP

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

Удаление папки.

RECOVER

Восстановление сохранившихся данных на поврежденном диске.

REG

Редактирование системного реестра через командную строку.

REGSVR32

Сервер регистрации.

RELOG

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

REM

Помещение комментария в пакетный файл.

REN

Переименование файлов и папок.

Переименование файлов и папок.

REPLACE

Замена файлов.

RESET

Утилита сброса служб терминалов.

REXEC

Выполнение команд на удаленных узлах на которых выполняется служба rexec.

RMDIR

Удаление папки.

ROUTE

Обработка таблиц сетевых маршрутов.

RSH

Выполнение команд на удаленных узлах, на которых запущена служба RSH.

RSM

Управление ресурсами носителей с помощью службы «Съемные ЗУ».

RUNAS

Использование приложений от имени другого пользователя.

RUNDLL32

Запуск стандартных команд-функций заложенных в dll.

RWINSTA

Сброс значений подсистем оборудования и программ сеанса в начальное состояние.

S

SC

Установление связи с NT Service Controller и ее услугами.

SCHTASKS

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

SDBINST

Установщик базы данных совместимости.

SECEDIT

Автоматизация задач настройки безопасности.

SET

Вывод, присваивание и удаления переменных в командной строке.

SETLOCAL

Начало локализации изменений среды в пакетном файле.

SETVER

Задает номер версии, который MS-DOS сообщает программе.

SFC

Проверка файлов Windows.

SHADOW

Позволяет наблюдать за другим сеансом служб терминалов.

SHIFT

Изменение содержимого подставляемых параметров для пакетного файла.

SHUTDOWN

Завершение сеанса, выключение и перезагрузка системы Windows.

SMBINST

Процесс, принадлежащий System Management BIOS Driver Installer.

SORT

Сортирование файлов.

START

Запуск программы или команды в отдельном окне.

SUBST

Сопоставление имени диска указанному пути.

SYSTEMINFO

Вывод информации о настройках системы.

T

TASKKILL

Завершение одного или нескольких процессов.

TASKLIST

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

TCMSETUP

Установка клиента телефонии.

TFTP

Обмен файлами с удаленным компьютером, на котором запущена служба TFTP.

TIME

Просмотр или изменение текущего времени.

TITLE

Назначение заголовка окна интерпретатора.

TLNTADMN

Удаленное управление компьютером.

TRACERT

Трассировка маршрута к указанному узлу.

TRACERPT

Обрабатывает двоичные файлы журнала отслеживания событий или потоки данных.

TRACERT6

Версия tracert для протокола IPv6.

TREE

Вывод структуры диска или каталога в виде дерева.

TSCON

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

TSDISCON

Отключение сеанса терминала.

TSKILL

Прекращение процесса.

TSSHUTDN

Завершение работы сервера в установленном порядке.

TYPE

Вывод на экране содержимого текстовых файлов.

TYPEPERF

Выводит сведения о производительности на экран или в журнал.

U

UNLODCTR

Удаление имен счётчиков и поясняющего текста для расширенного счётчика.

USERINIT

Проводник системы Windows.

V

VER

Вывод сведений о версии Windows.

VERIFY

Установка режима проверки правильности записи файлов на диск.

VOL

Вывод метки и серийного номера тома для диска.

VSSADMIN

Инструмент командной строки теневого копирования тома.

W

W32TM

Диагностика службы времени.

WBEMTEST

Тестер инструментария управления Windows.

WINVER

Вывод информации о версии Windows.

WMIC

Инструмент для написания сценариев.

X

XCOPY

Копирование файлов и дерева папок.

 

Список cmd команд, которые присутствуют в windows.

cmd | Microsoft Docs



  • Чтение занимает 5 мин

В этой статье

Запускает новый экземпляр интерпретатора команд Cmd.exe.Starts a new instance of the command interpreter, Cmd.exe. Если используется без параметров, Команда cmd отображает версию и сведения об авторских правах операционной системы.If used without parameters, cmd displays the version and copyright information of the operating system.

СинтаксисSyntax

cmd [/c|/k] [/s] [/q] [/d] [/a|/u] [/t:{<b><f> | <f>}] [/e:{on | off}] [/f:{on | off}] [/v:{on | off}] [<string>]

ПараметрыParameters

ПараметрParameterОписаниеDescription
/C/cВыполняет команду, указанную в строке , а затем останавливается.Carries out the command specified by string and then stops.
/k/kВыполняет команду, указанную в строке , и продолжит.Carries out the command specified by string and continues.
/s/sИзменяет обработку строки после /c или /k.Modifies the treatment of string after /c or /k.
/q/qОтключает вывод.Turns the echo off.
/d/dОтключает выполнение команд AutoRun.Disables execution of AutoRun commands.
/a/aФорматирует выходные данные внутренней команды в канал или файл как Американский национальный институт стандартов (ANSI) (ANSI).Formats internal command output to a pipe or a file as American National Standards Institute (ANSI).
/U/uФорматирует выходные данные внутренней команды в канал или файл в Юникоде.Formats internal command output to a pipe or a file as Unicode.
/t: {<b><f>/t:{<b><f><f>}<f>}Задает цвета фона (b) и переднего плана (f).Sets the background (b) and foreground (f) colors.
/e: вкл./e:onВключает расширения команд.Enables command extensions.
/e: выкл./e:offОтключает расширения команд.Disables commands extensions.
/f: вкл./f:onВключает завершение имени файла и каталога.Enables file and directory name completion.
/f: выкл./f:offОтключает завершение имен файлов и каталогов.Disables file and directory name completion.
/v: вкл./v:onВключает отложенное расширение переменных среды.Enables delayed environment variable expansion.
/v: выкл./v:offОтключает отложенное расширение переменных среды.Disables delayed environment variable expansion.
<string>Указывает команду, которую требуется выполнить.Specifies the command you want to carry out.
/?/?Отображение справки в командной строке.Displays help at the command prompt.

В следующей таблице перечислены допустимые шестнадцатеричные цифры, которые можно использовать в качестве значений для параметров <b> и <f> .The following table lists valid hexadecimal digits that you can use as the values for <b> and <f>:

ЗначениеValueColorColor
00ЧерныйBlack
11СинийBlue
22ЗеленыйGreen
33AquaAqua
44КрасныйRed
55СиреневыйPurple
66ЖелтыйYellow
77WhiteWhite
88СерыйGray
99Светло-синийLight blue
аaсветло-зеленыйLight green
bbСветло-голубойLight aqua
ccСветло-красныйLight red
ddСветло-фиолетовыйLight purple
йeСветло-желтыйLight yellow
ffСветлое белоеBright white

ПримечанияRemarks

  • Чтобы использовать несколько команд для <string> , разделите их по разделителю команд && и заключите их в кавычки.To use multiple commands for <string>, separate them by the command separator && and enclose them in quotation marks. Пример:For example:

    "<command1>&&<command2>&&<command3>"
    
  • При указании параметра /c или /k, Команда cmd , оставшаяся часть строкии кавычки сохраняются только при соблюдении всех следующих условий.If you specify /c or /k, cmd processes, the remainder of string, and the quotation marks are preserved only if all of the following conditions are met:

    • Кроме того, не используется параметр /s.You don’t also use /s.

    • Вы используете ровно один набор кавычек.You use exactly one set of quotation marks.

    • В кавычки не используются специальные символы (например, & < > () @ ^ |).You don’t use any special characters within the quotation marks (for example: & < > ( ) @ ^ | ).

    • В кавычках используется один или несколько пробельных символов.You use one or more white-space characters within the quotation marks.

    • Строка в кавычках — это имя исполняемого файла.The string within quotation marks is the name of an executable file.

    Если предыдущие условия не выполнены, строка обрабатывается путем проверки первого символа, чтобы проверить, является ли он открывающей кавычкой.If the previous conditions aren’t met, string is processed by examining the first character to verify whether it is an opening quotation mark. Если первый символ является открывающей кавычкой, он удаляется вместе с закрывающей кавычкой.If the first character is an opening quotation mark, it is stripped along with the closing quotation mark. Любой текст, следующий за закрывающими кавычками, сохраняется.Any text following the closing quotation marks is preserved.

  • Если не указать параметр /d в строке, Cmd.exe ищет следующие подразделы реестра:If you don’t specify /d in string, Cmd.exe looks for the following registry subkeys:

    • HKEY_LOCAL_MACHINE \Софтваре\микрософт\комманд Процессор\ауторун\ REG_SZHKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun\REG_SZ

    • HKEY_CURRENT_USER \Софтваре\микрософт\комманд Процессор\ауторун\ REG_EXPAND_SZHKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun\REG_EXPAND_SZ

    Если имеется один или оба подраздела реестра, они выполняются перед всеми остальными переменными.If one or both registry subkeys are present, they’re executed before all other variables.

    Внимание!

    Неправильное изменение реестра может серьезно повредить систему.Incorrectly editing the registry may severely damage your system. Перед внесением изменений следует сделать резервную копию всех ценных данных на компьютере.Before making changes to the registry, you should back up any valued data on the computer.

  • Вы можете отключить расширения команд для определенного процесса, используя /e: Off.You can disable command extensions for a particular process by using /e:off. Вы можете включить или отключить расширения для всех параметров командной строки cmd на компьютере или сеансе пользователя, задав следующие значения REG_DWORD .You can enable or disable extensions for all cmd command-line options on a computer or user session by setting the following REG_DWORD values:

    • HKEY_LOCAL_MACHINE \Софтваре\микрософт\комманд Процессор\енабликстенсионс\ REG_DWORDHKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD

    • HKEY_CURRENT_USER \Софтваре\микрософт\комманд Процессор\енабликстенсионс\ REG_DWORDHKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD

    Присвойте параметру REG_DWORD значение 0 × 1 (включено) или 0 × 0 (отключено) в реестре с помощью Regedit.exe.Set the REG_DWORD value to either 0×1 (enabled) or 0×0 (disabled) in the registry by using Regedit.exe. Заданные пользователем параметры имеют приоритет над параметрами компьютера, а параметры командной строки имеют приоритет над параметрами реестра.User-specified settings take precedence over computer settings, and command-line options take precedence over registry settings.

    Внимание!

    Неправильное изменение реестра может серьезно повредить систему.Incorrectly editing the registry may severely damage your system. Перед внесением изменений следует сделать резервную копию всех ценных данных на компьютере.Before making changes to the registry, you should back up any valued data on the computer.

    При включении расширений команд затрагиваются следующие команды:When you enable command extensions, the following commands are affected:

    • assocassoc

    • callcall

    • chdir (CD)chdir (cd)

    • colorcolor

    • Del (стирание)del (erase)

    • endlocalendlocal

    • forfor

    • ftypeftype

    • gotogoto

    • ifif

    • mkdir (MD)mkdir (md)

    • popdpopd

    • promptprompt

    • pushdpushd

    • setset

    • setlocalsetlocal

    • shiftshift

    • Start (также включает изменения во внешние командные процессы)start (also includes changes to external command processes)

  • При включении отложенного расширения переменных среды можно использовать символ восклицательного знака для замены значения переменной среды во время выполнения.If you enable delayed environment variable expansion, you can use the exclamation point character to substitute the value of an environment variable at run time.

  • По умолчанию завершение имени файла и каталога не включено.File and directory name completion is not enabled by default. Можно включить или отключить завершение имени файла для определенного процесса команды cmd с параметром /f:{On | Off}.You can enable or disable file name completion for a particular process of the cmd command with /f:{on | off}. Можно включить или отключить завершение имени файла и каталога для всех процессов команды cmd на компьютере или сеанса входа пользователя, задав следующие значения REG_DWORD .You can enable or disable file and directory name completion for all processes of the cmd command on a computer or for a user logon session by setting the following REG_DWORD values:

    • HKEY_LOCAL_MACHINE \Софтваре\микрософт\комманд Процессор\комплетиончар\ REG_DWORDHKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD

    • HKEY_LOCAL_MACHINE \Софтваре\микрософт\комманд Процессор\паскомплетиончар\ REG_DWORDHKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD

    • HKEY_CURRENT_USER \Софтваре\микрософт\комманд Процессор\комплетиончар\ REG_DWORDHKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD

    • HKEY_CURRENT_USER \Софтваре\микрософт\комманд Процессор\паскомплетиончар\ REG_DWORDHKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD

    Чтобы задать значение REG_DWORD , выполните Regedit.exe и используйте шестнадцатеричное значение управляющего символа для конкретной функции (например, 0 × 9 — TAB, а 0 × 08 — это BACKSPACE).To set the REG_DWORD value, run Regedit.exe and use the hexadecimal value of a control character for a particular function (for example, 0×9 is TAB and 0×08 is BACKSPACE). Заданные пользователем параметры имеют приоритет над параметрами компьютера, а параметры командной строки имеют приоритет над параметрами реестра.User-specified settings take precedence over computer settings, and command-line options take precedence over registry settings.

    Внимание!

    Неправильное изменение реестра может серьезно повредить систему.Incorrectly editing the registry may severely damage your system. Перед внесением изменений следует сделать резервную копию всех ценных данных на компьютере.Before making changes to the registry, you should back up any valued data on the computer.

  • Если включить завершение имен файлов и каталогов с помощью /f: on, используйте сочетание клавиш CTRL + D для завершения имен каталогов и Ctrl + f для завершения имени файла.If you enable file and directory name completion by using /f:on, use CTRL+D for directory name completion and CTRL+F for file name completion. Чтобы отключить определенный символ завершения в реестре, используйте значение пробела [0 × 20], так как оно не является допустимым управляющим символом.To disable a particular completion character in the registry, use the value for white space [0×20] because it is not a valid control character.

    • При нажатии клавиш CTRL + D или CTRL + Fобрабатывается завершение имени файла и каталога.Pressing CTRL+D or CTRL+F, processes the file and directory name completion. Эти функции сочетания клавиш добавляют символ-шаблон к строке (если он отсутствует), формирует список совпадающих путей, а затем отображает первый соответствующий путь.These key combination functions append a wildcard character to string (if one is not present), builds a list of paths that match, and then displays the first matching path.

      Если ни один из путей не соответствует, функция завершения имени файла и каталога выдает звуковой сигнал и не изменяет отображение.If none of the paths match, the file and directory name completion function beeps and does not change the display. Для перемещения по списку совпадающих путей нажмите клавиши CTRL + D или CTRL + F несколько раз.To move through the list of matching paths, press CTRL+D or CTRL+F repeatedly. Для перемещения по списку назад нажмите клавишу SHIFT и CTRL + D или CTRL + F одновременно.To move through the list backwards, press the SHIFT key and CTRL+D or CTRL+F simultaneously. Чтобы отменить сохраненный список совпадающих путей и создать новый список, измените строку и нажмите клавиши CTRL + D или CTRL + F.To discard the saved list of matching paths and generate a new list, edit string and press CTRL+D or CTRL+F. Если переключиться между сочетаниями Ctrl + D и CTRL + F, сохраненный список соответствующих путей отбрасывается и создается новый список.If you switch between CTRL+D and CTRL+F, the saved list of matching paths is discarded and a new list is generated. Единственное различие между сочетаниями клавиш Ctrl + d и Ctrl + f заключается в том, что сочетание клавиш Ctrl + d соответствует именам каталогов, а сочетание клавиш CTRL + F соответствует именам файлов и каталогов.The only difference between the key combinations CTRL+D and CTRL+F is that CTRL+D only matches directory names and CTRL+F matches both file and directory names. Если вы используете автозаполнение имен файлов и каталогов во всех встроенных командах каталога (т. е. CD, MDили RD), предполагается завершение каталога.If you use file and directory name completion on any of the built-in directory commands (that is, CD, MD, or RD), directory completion is assumed.

    • Имя файла и каталога правильно обрабатывает имена файлов, которые содержат пробелы или специальные символы, если они заключены в кавычки для соответствующего пути.File and directory name completion correctly processes file names that contain white space or special characters if you place quotation marks around the matching path.

    • Необходимо использовать кавычки для следующих специальных символов: & < > [] {} ^ =;!You must use quotation marks around the following special characters: & < > [ ] { } ^ = ; ! ‘ +, ‘ ~ [пробел].’ + , ` ~ [white space].

    • Если предоставленные сведения содержат пробелы, заключите текст в кавычки (например, «имя компьютера»).If the information that you supply contains spaces, you must use quotation marks around the text (for example, «Computer Name»).

    • Если обработка имени файла и каталога выполняется из строки, любая часть пути справа от курсора отбрасывается (в точке, где обработано завершение).If you process file and directory name completion from within string, any part of the path to the right of the cursor is discarded (at the point in string where the completion was processed).

Дополнительные ссылкиAdditional References

Основные 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 – используется для перезагрузки, отключения и выхода из сеанса определенного пользователя локальной машины или удаленного ПК. Синтаксис этой cmd команды сети:

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. Команды командной строки. Командная строка.

Всем привет. В этой статье, мы поговорим на такие темы как : Команды CMD, Команды командной строки, Командная строка.

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

Командная строка Windows использует интерпретатор команд cmd.exe, который позволяет загружать приложения и направляет поток данных между ними, проще говоря переводит команды пользователя, в понятный системе вид. Консоль командной строки интегрирована во все версии ОС Windows. На первый взгляд коммандный интерфейс пугает пользователя избалованных графическим интерфейсом того-же Windows, но как правило командный интерфейс, намного быстрее и имеет массу дополнительных возможностей, которые не могут быть осуществлены в граффическом интерфейсе.

Методы запуска:

  1. Пуск / Все программы / Стандартные / Командная строка.
  2. Пуск / Выполнить / в строку вводим cmd.exe
  3. Запуск из системной папки: C:\WINDOWS\system32\cmd.exe

Команды CMD.

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

КоммандаОписание
ASSOCВывод либо изменение сопоставлений по расширениям имен файлов.
ATВыполнение команд и запуск программ по расписанию.
ATTRIBОтображение и изменение атрибутов файлов.
BREAKВключение/выключение режима обработки комбинации клавиш CTRL+C.
CACLSОтображение/редактирование списков управления доступом (ACL) к файлам.
CALLВызов одного пакетного файла из другого.
CDВывод имени либо смена текущей папки.
CHCPВывод либо установка активной кодовой страницы.
CHDIRВывод имени либо смена текущей папки.
CHKDSKПроверка диска и вывод статистики.
CHKNTFSОтображение или изменение выполнения проверки диска во время загрузки.
CLSОчистка экрана.
CMDЗапуск еще одного интерпретатора командных строк Windows.
COLORУстановка цвета текста и фона, используемых по умолчанию.
COMPСравнение содержимого двух файлов или двух наборов файлов.
COMPACTОтображение/изменение сжатия файлов в разделах NTFS.
CONVERTПреобразование дисковых томов FAT в NTFS. Нельзя выполнить преобразование текущего активного диска.
COPYКопирование одного или нескольких файлов в другое место.
DATEВывод либо установка текущей даты.
DELУдаление одного или нескольких файлов.
DIRВывод списка файлов и подпапок из указанной папки.
DISKCOMPСравнение содержимого двух гибких дисков.
DISKCOPYКопирование содержимого одного гибкого диска на другой.
DOSKEYРедактирование и повторный вызов командных строк; создание макросов.
ECHOВывод сообщений и переключение режима отображения команд на экране.
ENDLOCALКонец локальных изменений среды для пакетного файла.
ERASEУдаление одного или нескольких файлов.
EXITЗавершение работы программы CMD.EXE (интерпретатора командных строк).
FCСравнение двух файлов или двух наборов файлов и вывод различий между ними.
FINDПоиск текстовой строки в одном или нескольких файлах.
FINDSTRПоиск строк в файлах.
FORЗапуск указанной команды для каждого из файлов в наборе.
FORMATФорматирование диска для работы с Windows.
FTYPEВывод либо изменение типов файлов, используемых при сопоставлении по расширениям имен файлов.
GOTOПередача управления в отмеченную строку пакетного файла.
GRAFTABLПозволяет Windows отображать расширенный набор символов в графическом режиме.
HELPВыводит справочную информацию о командах Windows.
IFОператор условного выполнения команд в пакетном файле.
LABELСоздание, изменение и удаление меток тома для дисков.
MDСоздание папки.
MKDIRСоздание папки.
MODEКонфигурирование системных устройств.
MOREПоследовательный вывод данных по частям размером в один экран.
MOVEПеремещение одного или нескольких файлов из одной папки в другую.
PATHВывод либо установка пути поиска исполняемых файлов.
PAUSEПриостановка выполнения пакетного файла и вывод сообщения.
POPDВосстановление предыдущего значения текущей активной папки, сохраненного с помощью команды PUSHD.
PRINTВывод на печать содержимого текстовых файлов.
PROMPTИзменение приглашения в командной строке Windows.
PUSHDСохранение значения текущей активной папки и переход к другой папке.
RDУдаление папки.
RECOVERВосстановление читаемой информации с плохого или поврежденного диска.
REMПомещение комментариев в пакетные файлы и файл CONFIG.SYS.
RENПереименование файлов и папок.
RENAMEПереименование файлов и папок.
REPLACEЗамещение файлов.
RMDIRУдаление папки.
SETВывод, установка и удаление переменных среды Windows.
SETLOCALНачало локальных изменений среды для пакетного файла.
SHIFTИзменение содержимого (сдвиг) подставляемых параметров для пакетного файла.
SORTСортировка ввода.
STARTЗапуск программы или команды в отдельном окне.
SUBSTСопоставляет заданному пути имя диска.
TIMEВывод и установка системного времени.
TITLEНазначение заголовка окна для текущего сеанса интерпретатора командных строк CMD.EXE.
TREEГрафическое отображение структуры папок заданного диска или заданной папки.
TYPEВывод на экран содержимого текстовых файлов.
VERВывод сведений о версии Windows.
VERIFYУстановка режима проверки правильности записи файлов на диск.
VOLВывод метки и серийного номера тома для диска.
XCOPYКопирование файлов и дерева папок.

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

Теперь давайте по подробней поговорим, о самых часто используемых командах, но прежде расскажу вам немножко о ключах которые можно применять вместе с коммандами, для более функционального действия. На пример возмем команду RD (удаление каталога), если ее применить к пустой папке, то она удалиться, но если в папке есть файлы, то ничего не произойдет. Так вот, чтоб удалить папку вместе с находящимися в ней файлами, нужно вместе с командой RD применить ключ /s.

Тоесть есть например каталог kat и в нем находять какие-либо файлы, чтоб удалить каталог вместе с файлами, нужно прописать RD/s kat. Список ключей к любой комманде можно узнать, набрав имя команды слеш и вопрос: имя_команды/?.

Основные команды работы с каталогами:

  • MD — Создание каталога. Синтаксис: (MD имя каталога, есть возможность указать путь расположения).
  • RD — Удаление каталога. Синтаксис: (RD имя каталога, есть возможность указать путь расположения). Примечание, RD без ключей позваляет удалить только пустой каталог.
  • CD — Смена текущего каталога. Синтаксис: (CD имя каталога, есть возможность указать путь расположения). CD\ — Переход в корневой каталог. CD.. — Переход в родительский каталог.
  • DIR — Просмотр каталога ввиде списка. Синтаксис: (DIR имя каталога, есть возможность указать путь расположения).
  • TREE — Вывод каталогов в граффическом представлении. Синтаксис: (TREE имя каталога, есть возможность указать путь расположения).
  • MOVE — Перемещение\Переименование каталога. Синтаксис: (MOVE что_перемещаем куда_перемещаем, есть возможность указать путь расположения).
  • XCOPY — Копирование структур каталогов. Синтаксис: (XCOPY что_копируем куда_копируем, есть возможность указать путь расположения).

Команды работы с файлами:

  • COPY CON — Создание файла. Синтаксис: (COPY CON имя_файла_с_расширением, есть возможность указать путь расположения).
  • TYPE — Вывод содержимого файла на экран. Синтаксис: (TYPE имя_файла_с_расширением, есть возможность указать путь расположения).
  • DEL — Удаление файла. Синтаксис: (DEL имя_файла_с_расширением, есть возможность указать путь расположения).
  • COPY — Копирование файла\Обьединения файлов. Синтаксис(копирование): (COPY что_копируем куда_копируем, есть возможность указать путь расположения). Синтаксис(обьединение): (COPY имя_файла + имя_файла + имя_файла… имя_файла_обьединения, есть возможность указать путь расположения).
  • EDIT — Создание\Редактирование файла. Синтаксис: (EDIT имя файла, есть возможность указать путь расположения).
  • MOVE — Перемещение\Переименование файла. Синтаксис: (MOVE что_перемещаем куда_перемещаем, есть возможность указать путь расположения).
  • REN — Переименование файлов. Синтаксис: (REN что_переименовываем вочто_переименовываем, есть возможность указать путь расположения).
  • FC — Сравнение файлов. (FC имя_файла имя_файла имя_файла…, есть возможность указать путь расположения).

Команды системного назначения:

  • CLS — Отчистка экрана.
  • DATE — Просмотр и вывод на изменения текущей даты.
  • VER — Вывод информации о текущей версии Операционной системы.
  • VOL — Вывод информации о томе-логическом разделе диска.
  • SYSTEMINFO — Вывод инофрмации о конфигурациях системы.
  • EXIT — Выход из командной строки.

Это были наиболее используемые команды командной строки.

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

Справочник команд Windows (CMD)

  • AJIekceu4
  • 09.02.2017
  • 7 840
  • 0
  • 28.08.2020
  • 4
  • 4
  • 0
  • Содержание статьи

Описание

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

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

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

| | | | | | | | I | J | K | | | | | | | | | | U | | | | Y | Z

Таблица доступных команд

КомандаОписаниеОткуда может быть запущена
Команды на букву A
Позволяет программам открывать файлы данных в указанных директориях, как если бы они находились в текущей директорииCMD, PowerShell
Отображает и изменяет вводимые данные в кэше протокола определения адреса ARPCMD, PowerShell
Показывает или изменяет ассоциации расширений имён файловCMD
отслеживает соединения и адреса, зарегистрированные менеджером вызовов atM в режиме асинхронной передачи (atM) сетиCMD
Команды на букву C
Проверка и исправление ошибок на диске, а также информация о состоянии дискаCMD, PowerShell
Изменение цвет текста и фона в окне командной строки для текущего сеансаCMD
Копирование одного или нескольких файлов из одного расположения в другоеCMD, PowerShell
Команды на букву D
Командный интерпретатор, который позволяет управлять жесткими дисками, разделами или томами.CMD, PowerShell
Команды на букву F
Поиск заданной строки текста в файле или нескольких файлахCMD, PowerShell
Команды на букву M
Средство установки, изменения и выполнения операций установщика Windows из командной строкиCMD, PowerShell
Команды на букву R
Выводит на экран и изменяет записи в локальной таблице IP-маршрутизацииCMD, PowerShell
Команды на букву S
Позволяет выключать или перезагружать локальный/удаленный компьютерCMD, PowerShell
Команды на букву X
Копирует файлы и каталоги, включая подкаталогиCMD, PowerShell

список, описание и применение. Сетевые команды CMD

Большинство пользователей персональных компьютеров не сталкиваются с потребностью использования какой-либо CMD команды. Многим просто хватает функций, предоставляемых визуальной оболочкой операционной системы. Тем не менее, есть ситуации, когда приходится манипулировать системой напрямую, вот тогда-то и приходит на помощь командная строка.

Что такое командная строка

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

Способы запуска командной строки

Разработчики операционной системы предусмотрели несколько вариантов запуска CMD:

  • Перейти в меню Пуск/ стандартные программы/ далее в списке выбрать «Командная строка».
  • Перейти в меню Пуск, выбрать «Выполнить», в появившемся окне в строку ввести CMD.exe. Вызвать окно «Выполнить» также можно с помощью комбинации клавиш Win+R.
  • Перейти в системную папку C:\Windows\system32 и выбрать программу 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 команды позволят упростить работу с некоторыми программными средствами. Главное, не пытаться использовать запросы не по их прямому назначению, дабы избежать потерь важной информации и прочих нежелательных последствий.

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 \ Командный процессор \ Автозапуск

   / E: ON Включить расширения команд CMD (по умолчанию)
   / X Включить расширения команд CMD (старый переключатель для совместимости)
   / E: OFF Отключить расширения команд CMD
   / Y Отключить расширения команд CMD (старый переключатель для совместимости)

   / F: ON Включить автозаполнение путей, введенных в командной строке CMD
   / F: ВЫКЛ. Отключить автозаполнение путей, вводимых в командной строке 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 с пробелом «»

Запустите 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.
Q156276 — Cmd не поддерживает имена UNC в качестве текущего каталога.
Powershell: вы можете запустить оболочку CMD под Powershell, Exit вернет вас в приглашение PS.
Эквивалентная команда bash (Linux): bash — запустить оболочку bash (также csh, ksh, sh).


Авторские права © 1999-2020 SS64.com
Некоторые права защищены.

cmd — Начало работы с cmd

В этом разделе представлен обзор того, что такое cmd, и почему разработчик может захотеть его использовать.

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

Команды в CMD

Доступные команды будут отображены, включая краткое описание, в табличном формате.
В Windows 10 перечислены следующие команды:

Команда Описание
ASSOC Отображает или изменяет ассоциации расширений файлов.
ATTRIB Отображает или изменяет атрибуты файла.
BREAK Устанавливает или снимает расширенную проверку CTRL + C.
BCDEDIT Устанавливает свойства в базе данных загрузки для управления загрузкой.
CACLS Отображает или изменяет списки управления доступом (ACL) файлов.
CALL Вызывает одну пакетную программу из другой.
CD Отображает имя или изменяет текущий каталог.
CHCP Отображает или устанавливает номер активной кодовой страницы.
CHDIR Отображает имя или изменяет текущий каталог.
CHKDSK Проверяет диск и отображает отчет о состоянии.
CHKNTFS Отображает или изменяет проверку диска во время загрузки.
CLS Очищает экран.
CMD Запускает новый экземпляр интерпретатора команд Windows.
ЦВЕТ Устанавливает цвета переднего плана и фона консоли по умолчанию.
COMP Сравнивает содержимое двух файлов или наборов файлов.
COMPACT Отображает или изменяет сжатие файлов в разделах NTFS.
CONVERT Преобразует тома FAT в NTFS. Преобразовать текущий привод
невозможно.
КОПИЯ Копирует один или несколько файлов в другое место.
ДАТА Отображает или устанавливает дату.
DEL Удаляет один или несколько файлов.
DIR Отображает список файлов и подкаталогов в каталоге.
DISKPART Отображает или настраивает свойства раздела диска.
DOSKEY Редактирует командные строки, вызывает команды Windows, а
создает макросы.
DRIVERQUERY Отображает текущее состояние и свойства драйвера устройства.
ECHO Отображает сообщения или включает или выключает эхо команды.
ENDLOCAL Завершает локализацию изменений среды в пакетном файле.
ERASE Удаляет один или несколько файлов.
EXIT Завершает работу программы CMD.EXE (интерпретатор команд).
FC Сравнивает два файла или набора файлов и отображает различия между ними
.
НАЙТИ Выполняет поиск текстовой строки в файле или файлах.
FINDSTR Выполняет поиск строк в файлах.
ДЛЯ Выполняет указанную команду для каждого файла в наборе файлов.
FORMAT Форматирует диск для использования с Windows.
FSUTIL Отображает или настраивает свойства файловой системы.
FTYPE Отображает или изменяет типы файлов, используемые в ассоциациях расширений файлов
.
GOTO Направляет интерпретатор команд Windows на помеченную строку в
пакетной программе.
GPRESULT Отображает информацию о групповой политике для компьютера или пользователя.
GRAFTABL Позволяет Windows отображать расширенный набор символов в графическом режиме
.
HELP Предоставляет справочную информацию для команд Windows.
ICACLS Отображение, изменение, резервное копирование или восстановление списков ACL для файлов и
каталогов.
IF Выполняет условную обработку в пакетных программах.
LABEL Создает, изменяет или удаляет метку тома диска.
MD Создает каталог.
MKDIR Создает каталог.
MKLINK Создает символические ссылки и жесткие ссылки
MODE Настраивает системное устройство.
БОЛЬШЕ Выводит вывод по одному экрану за раз.
ПЕРЕМЕЩЕНИЕ Перемещает один или несколько файлов из одного каталога в другой
каталог.
ОТКРЫТЫЕ ФАЙЛЫ Отображает файлы, открытые удаленными пользователями для общего файлового ресурса.
ПУТЬ Отображает или устанавливает путь поиска для исполняемых файлов.
ПАУЗА Приостанавливает обработку командного файла и отображает сообщение.
POPD Восстанавливает предыдущее значение текущего каталога, сохраненное
PUSHD.
ПЕЧАТЬ Печатает текстовый файл.
PROMPT Изменяет командную строку Windows.
PUSHD Сохраняет текущий каталог, а затем изменяет его.
RD Удаляет каталог.
RECOVER Восстанавливает читаемую информацию с плохого или неисправного диска.
REM Записывает комментарии (примечания) в пакетные файлы или CONFIG.SYS.
REN Переименование файла или файлов.
ПЕРЕИМЕНОВАТЬ Переименовывает файл или файлы.
ЗАМЕНИТЬ Заменяет файлы.
RMDIR Удаляет каталог.
ROBOCOPY Расширенная утилита для копирования файлов и деревьев каталогов
SET Отображает, устанавливает или удаляет переменные среды Windows.
SETLOCAL Начинает локализацию изменений среды в пакетном файле.
SC Отображает или настраивает службы (фоновые процессы).
SCHTASKS Планирует выполнение команд и программ на компьютере.
SHIFT Смещает положение заменяемых параметров в пакетных файлах.
ВЫКЛЮЧЕНИЕ Обеспечивает надлежащее локальное или удаленное отключение машины.
СОРТИРОВАТЬ Сортировка ввода.
START Запускает отдельное окно для запуска указанной программы или команды.
SUBST Связывает путь с буквой диска.
SYSTEMINFO Отображает свойства и конфигурацию машины.
TASKLIST Отображает все запущенные в данный момент задачи, включая службы.
TASKKILL Убить или остановить запущенный процесс или приложение.
ВРЕМЯ Отображает или устанавливает системное время.
TITLE Устанавливает заголовок окна для CMD.EXE-сессия.
ДЕРЕВО Графически отображает структуру каталогов диска или путь
.
ТИП Отображает содержимое текстового файла.
VER Отображает версию Windows.
ПРОВЕРИТЬ Сообщает Windows, нужно ли проверять, правильно ли записаны ваши файлы
на диск.
VOL Отображает метку тома диска и серийный номер.
XCOPY Копирует файлы и деревья каталогов.
WMIC Отображает информацию WMI внутри интерактивной командной оболочки.

Чтобы получить больше информации о конкретной команде, используйте /? Вариант , например команда tree дает:

  дерево /?

Графически отображает структуру папок на диске или пути.

ДЕРЕВО [диск:] [путь] [/ F] [/ A]
 
   / F Отображение имен файлов в каждой папке./ A Использовать ASCII вместо расширенных символов.
  

Характеристики

Командная строка Microsoft — это интерпретатор командной строки (CLI) для операционных систем Windows.

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

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

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

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

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

Привет, мир

Пакетные сценарии командной строки

имеют расширение .cmd или .bat , последнее из соображений совместимости.

Чтобы создать сценарий приветственного слова, вам сначала нужно место, где его набрать.
Для простых сценариев также подойдет Блокнот Windows. Если вы серьезно относитесь к написанию сценариев оболочки, вам нужны более эффективные инструменты. В любом случае есть несколько бесплатных альтернатив, таких как Notepad ++.

В назначенном вами редакторе введите:

  эхо Привет, мир
Пауза
  

Сохраните это как привет.cmd

Если вы используете «Блокнот» в качестве редактора, вам следует уделять много внимания сохраненному имени, поскольку Блокнот всегда добавляет к вашим файлам расширение .txt , что означает, что фактическое имя вашего файла может быть Привет.cmd.txt . Чтобы этого избежать, в диалоговом окне сохранения:

  1. В поле Имя файла введите имя в двойных кавычках, например "hello.cmd"
  2. В поле Сохранить как тип выберите «Все файлы» вместо параметра «Текстовый документ по умолчанию».

Если файл был сохранен правильно, его значок должен быть похож на (Windows Vista):

Вы также можете отключить параметр «Скрыть расширение для известных типов файлов» в параметрах просмотра папок проводника. В этом случае имена файлов всегда отображаются с их расширениями.

Для выполнения hello.cmd есть две возможности. Если вы используете графическую оболочку Windows, просто дважды щелкните ее значок.

Если вы хотите использовать саму командную строку, вы должны сначала определить каталог, в котором вы сохранили hello.cmd .
В связи с этим, если вы откроете проводник с помощью + E . В окнах со списком файлов вы обычно читаете имя пути к каталогу, в котором они находятся. Таким образом, вы можете определить каталог hello.cmd . Имена каталогов Windows, как правило, довольно длинные, и их ввод может привести к ошибкам. Лучше, если вы выберете и скопируете путь к каталогу в буфере обмена для последующей вставки.

Запустите командную строку. Вы читали похожую строку.

  Microsoft Windows [Версия ...]
(c) ... Корпорация Microsoft. Все права защищены.
 
C: \ Пользователи \ ...>
  

Версия / год Windows конечно зависит от вашей.
В последней строке перед > вы читаете путь к текущему каталогу. Вы должны сделать текущим каталог, в котором находится ваш скрипт. По этой причине введите команду изменения каталога cd , используя строку, подобную следующей:

  cd 
  

Вместо вставьте имя каталога, который вы ранее скопировали.
Чтобы вставить путь к каталогу в Windows 10, вам просто нужно набрать Ctrl C , как в редакторе.
Для более старых систем вы можете сделать это, щелкнув правой кнопкой мыши в окне cmd .
После ввода команды обратите внимание, что текущий путь до > изменяется соответственно.

Теперь вы можете запустить сценарий приветствия, просто введя:

  привет
  

Комментарии

Сценарий выводит примерно такой результат:

  C: \ Users \...> эхо Hello World
Привет мир

C: \ Users \ ...> пауза
Нажмите любую клавишу для продолжения . . .
  

Строки, содержащие символ > , повторяют инструкции сценария, как если бы вы вводили их в интерактивном режиме.
Это можно отключить, написав:

  @echo off
  

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

Последняя команда, пауза , предлагает вам нажать любую клавишу. Когда вы это сделаете, вы выйдете из hello .
Если вы запускаете hello из консоли, он вам действительно не нужен, потому что, когда hello завершает свое выполнение, cmd.exe остается открытым, и вы можете прочитать вывод hello .
При двойном щелчке мыши в проводнике запускается cmd.exe на время, необходимое для выполнения hello . Когда hello завершается, cmd.exe делает то же самое, и у вас нет возможности прочитать вывод hello .
pause command предотвращает выход hello до тех пор, пока вы не нажмете клавишу, что также дает возможность прочитать вывод.

Наконец, несмотря на то, что имя скрипта — hello.cmd , нет необходимости вводить полное имя, достаточно его основы hello.cmd . Этот механизм работает и для исполняемых файлов с расширением .exe . Что делать, если есть скрипт привет.cmd и исполняемый файл hello.exe в одном каталоге? Первый имеет приоритет в командной строке, поэтому будет выполнен hello.cmd .

Навигация в cmd

Одна из самых распространенных вещей, которые вам нужно делать в командной строке, — это перемещаться по файловой системе. Для этого мы будем использовать ключевые слова cd и dir . Начните с открытия командной строки, используя один из упомянутых здесь методов.Скорее всего, вы увидите что-то похожее на то, что показано ниже, где UserName — ваш пользователь.

  C: \ Users \ Имя пользователя>
  

Независимо от того, где вы находитесь в вашей файловой структуре, если ваша система похожа на большинство, мы можем начать с этой команды:

  кд C: \
  

Это изменит ваш текущий каталог на диск C: \ . Обратите внимание, как теперь выглядит экран:

  К: \>
  

Затем запустите каталог , чтобы мы могли видеть все, что находится на диске C: \

  реж.
  

Это покажет вам список файлов и папок с некоторой информацией о них, подобный этому:

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

  cd Пользователи
  

Теперь, если вы снова запустите dir , вы увидите все файлы и папки в каталоге C: \ Users . Мы не нашли здесь то, что хотели, поэтому вернемся в родительскую папку. Вместо того, чтобы вводить путь к нему, мы можем использовать .. для перехода на одну папку вверх, например,

  компакт-диск ..
  

Теперь мы вернулись в C: \ .Если вы хотите перейти на несколько папок одновременно, вы можете поставить обратную косую черту и другой набор точек, например: cd .. \ .. , но нам нужна была только одна папка.

Теперь мы хотим заглянуть в папку Program Files . Чтобы не запутать систему, рекомендуется заключать каталоги в кавычки, особенно если в имени есть пробелы. Итак, на этот раз мы воспользуемся командой

  C: \> cd "Program Files"
  

Теперь вы находитесь в C: \ Program Files> , и команда dir теперь сообщит вам все, что здесь.

Итак, допустим, мы устали бродить в поисках папки и нашли именно то место, куда нам нужно было идти. Оказывается, это C: \ Windows \ Logs Вместо того, чтобы делать .. от до Windows до Logs , мы можем просто указать полный путь следующим образом:

  cd "C: \ Windows \ Logs"
  

И это основы навигации по командной строке. Теперь вы можете перемещаться по всем своим папкам, чтобы вы могли запускать другие команды в нужных местах.

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

Командная строка предустановлена ​​во всех операционных системах Windows NT, Windows CE, OS / 2 и eComStation и существует как cmd.exe , обычно находится в C: \ Windows \ system32 \ cmd.exe

В Windows 7 самые быстрые способы открыть командную строку:

  • Нажмите , введите «cmd» и затем нажмите . Введите .

  • Нажмите + R , введите «cmd», затем нажмите . Введите .

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

В некоторых случаях вам может потребоваться запустить cmd с повышенными разрешениями, в этом случае щелкните правой кнопкой мыши и выберите «Запуск от имени администратора». Этого также можно добиться, нажав Control + Shift + Введите вместо Введите .

.

For — Циклические команды — Windows CMD

For — Циклические команды — Windows CMD — SS64.com

Условно выполнить команду несколько раз.

 синтаксис для файлов
       FOR %% параметр IN ( набор ) DO  команда 
   
 синтаксис-FOR-Files-Rooted at Path
       ДЛЯ  / R  [[диск:] путь] %% параметр IN ( установить ) DO  команда 
   
 синтаксис для папок
       ДЛЯ  / D  %% параметр IN ( folder_set ) DO  команда 
   
 синтаксис-FOR-список чисел
       ДЛЯ  / L  %% параметр IN (начало, шаг, конец) DO  команда 
   
 синтаксис-ДЛЯ-содержимого файла
       ДЛЯ  / F  ["параметры"] %% параметр IN (набор файлов) DO  команда 
   
       FOR  / F  ["опции"] %% параметр IN ("Текстовая строка для обработки") DO  команда 
   
 синтаксис-FOR-Результаты команды
       FOR  / F  ["опции"] %% параметр IN ('команда для обработки') DO  команда  

Действие команды FOR можно описать как…

  • Берем набор данных
  • Сделайте параметр FOR %% G равным некоторой части этих данных
  • Выполните команду (при необходимости используя параметр как часть команды).
  • Повторить для каждого элемента данных

Если вы используете команду FOR в командной строке, а не в пакетной программе, используйте только один знак процента:% G вместо %% G .

ДЛЯ Параметры

Первый параметр должен быть определен с помощью одного символа, например буквы G.

FOR %% G IN …

На каждой итерации цикла FOR оценивается предложение IN (….), и %% G устанавливается на другое значение

Если это предложение приводит к одному значению тогда %% G устанавливается равным этому значению, и команда выполняется.

Если предложение приводит к нескольким значениям, то неявно определяются дополнительные параметры для хранения каждого из них. Они автоматически назначаются в алфавитном порядке %% H %% I %% J … (неявное определение параметров)

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

Конечно, вы можете выбрать любую букву алфавита, кроме %% G.

%% G — хороший выбор, поскольку он не конфликтует ни с одной из букв формата имени пути (a, d, f, n, p, s, t, x) и обеспечивает самый длинный ряд неконфликтующих букв для использования как неявные параметры.
G> H> I> J> K> L> M
Буквы формата чувствительны к регистру, поэтому использование заглавной буквы также является хорошим способом избежать конфликтов %% A, а не %% a.

Примеры

FOR / F «tokens = 1-5» %% A IN («Это короткое предложение») DO @echo %% A %% B %% D

приведет к выводу: Это короткое

Создайте набор из 26 папок, по одной для каждой буквы алфавита:

FOR %% G IN (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) DO (md C: \ demo \ %% G)

Использование переменных в цикле FOR

Переменные раскрываются в начале цикла FOR и не обновляются до завершения всего раздела DO.
В следующем примере подсчитывается количество файлов в текущей папке, но% count% всегда возвращает 1:

.

@ эхо выкл
SET count = 1
FOR / f «tokens = *» %% G IN (‘dir / b’) DO (
эхо% count%: %% G
установить / счетчик + = 1 )

Для обновления переменных в каждой итерации цикла мы должны либо использовать EnableDelayedExpansion, либо использовать механизм подпрограммы CALL :, как показано ниже:

@ эхо выкл
SET count = 1
FOR / f «tokens = *» %% G IN (‘dir / b’) DO (вызов : подпрограмма «%% G» )
GOTO: eof

: подпрограмма
эхо% количество%:% 1
set / a count + = 1
GOTO: eof

Вложенные команды FOR

Команды FOR могут быть вложенными FOR %% G… DO (для %% U … do …)
при вложении команд выбирайте разные буквы для каждой части. тогда ты можешь
обратитесь к обоим параметрам в последней команде DO.

Пример выхода из внутреннего цикла двух вложенных циклов FOR см. На странице EXIT.

Если расширения команд отключены, команда FOR будет
поддерживает только базовый синтаксис без расширенных переменных:
FOR %% параметр IN (set) Команда DO [команда-параметры]

Уровни ошибок

Команда FOR обычно не устанавливает никаких уровней ошибок, оставляя это для вызываемой команды .
Одно исключение — использование подстановочного знака, если подстановочный знак не соответствует ни одному файлу, FOR вернет% ERRORLEVEL% = 5

FOR сам по себе не устанавливает и не сбрасывает уровень ошибки.
FOR — это внутренняя команда.

«Те, кто не может вспомнить прошлое, обречены повторять его» — Джордж Сантаяна

Связанный:

FOR — Перебирайте набор файлов в одной папке.
FOR / R — Перебирать файлы (рекурсивные подпапки).
FOR / D — просмотреть несколько папок.
FOR / L — Переход по диапазону чисел.
FOR / F — Перебирать элементы в текстовом файле.
FOR / F — цикл вывода команды.
Параметры / аргументы% ~ options.
FORFILES — Пакетная обработка нескольких файлов.
GOTO — Указать пакетной программе перейти к отмеченной строке.
IF — Условное выполнение команды.
Powershell: ForEach-Object — цикл для каждого объекта в конвейере.
Эквивалентная команда bash (Linux): awk или для var в [список]; do — развернуть список и выполнить команды .


Авторские права © 1999-2020 SS64.com
Некоторые права защищены.

Как я могу открыть окно cmd в определенном месте?

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

Загрузка…

.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *