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 | Изменяет обработку строки | |
/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>
:
ЗначениеValue | ColorColor |
---|---|
00 | ЧерныйBlack |
11 | СинийBlue |
22 | ЗеленыйGreen |
33 | AquaAqua |
44 | КрасныйRed |
55 | СиреневыйPurple |
66 | ЖелтыйYellow |
77 | WhiteWhite |
88 | СерыйGray |
99 | Светло-синийLight blue |
aa | светло-зеленыйLight green |
bb | Светло-голубойLight aqua |
сc | Светло-красныйLight red |
dd | Светло-фиолетовыйLight purple |
Д.e | Светло-желтыйLight yellow |
ff | Светлое белоеBright white |
RemarksRemarks
Чтобы использовать несколько команд для
<string>
, разделите их по разделителю команд && и заключите их в кавычки.To use multiple commands for
, separate them by the command separator && and enclose them in quotation marks. Пример:For example: <string>"<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:
Кроме того, не используется параметр
Вы используете ровно один набор кавычек.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
При нажатии клавиш CTRL + D или CTRL + Fобрабатывается завершение имени файла и каталога.Pressing CTRL+D or CTRL+F, processes the file and directory name completion. Эти функции сочетания клавиш добавляют символ-шаблон к
Если ни один из путей не соответствует, функция завершения имени файла и каталога выдает звуковой сигнал и не изменяет отображение.If none of the paths match, the file and directory name completion function beeps and does not change the display. Для перемещения по списку совпадающих путей нажмите клавиши 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Имя файла и каталога правильно обрабатывает имена файлов, которые содержат пробелы или специальные символы, если они заключены в кавычки для соответствующего пути.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
CMD называют по-разному — интерпретатором командной строки (точный перевод аббревиатуры «command line interpreter»), обработчиком команд Windows, командным процессором. Правда, далеко не все пользователи Windows знают, какие задачи можно решать с его помощью. Как правило, это линуксоиды, сисадмины и юзеры, которые еще помнят операционную систему DOS. Сегодня мы хотим рассказать вам, как запускать и использовать CMD.
Запуск исполняемого файла cmd.exe (папка \Windows\System32) позволяющего выполнять команды, вводимые с клавиатуры, возможен несколькими способами.
- Открываем окно Выполнить нажатием комбинации клавиш +R, и запускаем программу cmd.
- В ОС Windows 7 переходим к ярлыку Командная строка через меню Пуск -> Все программы -> Стандартные, нажатием правой кнопки мыши вызываем контекстное меню и выбираем пункт Запуск от имени администратора.
- В ОС Windows XP переходим к ярлыку Командная строка через меню Пуск -> Программы -> Стандартные.
Выполняем настройки
После запуска cmd можно заняться его настройкой с помощью контекстного меню, которое открываем щелчком правой кнопки мыши по заголовку окна. Затем выбираем опцию Умолчания и выполняем настройки.
Настраиваем возможность использования мыши для выделения текста:
- переходим во вкладку Общие;
- включаем флажок Выделение мышью;
- нажимаем кнопку Ok.
Теперь мы можем выделять фрагмент текста левой кнопкой мыши и нажатием клавиши Enter копировать его в буфер обмена.
Пользуемся вкладками Цвета, Шрифт и Расположение для выполнения остальных настроек.
Заметим, что все настройки установленные с помощью опции Умолчания сохраняются для всех последующих сеансов работы cmd. Если требуется выполнить задачу настройки только для текущего сеанса, следует воспользоваться опцией Свойства контекстного меню.
Начинаем работать
Знакомство с обработчиком команд Windows начинаем со списка команд, который получаем с помощью директивы help. Набираем ее в командной строке и делаем запуск на выполнение нажатием клавиши Enter:help
Список состоит из двух колонок — названия команды и ее описания.
Получить подробную справку можно двумя способами:help имя_команды
илиимя_команды /?
Пример: получаем справку по chkdsk:help chkdsk
илиchkdsk /?
Чтобы избежать повторного набора пользуемся буфером команд, который листается с помощью комбинаций клавиш Shift+↑ или Shift+↓.
Пользуемся правой кнопкой мыши для вставки содержимого буфера обмена на экран обработчика cmd.
Команда cls предназначена для очистки экрана:cls
Для выхода из cmd пользуемся директивой exit:exit
Как видите, все просто. Теперь разберемся, зачем нужны команды cmd, как ими пользоваться и какие задачи они позволяют решить.
Работаем с файлами и папками
Несмотря на то, что Проводник Windows специально предназначен для работы с файлами и папками многие пользователи предпочитают ему файловые менеджеры такие как, например, Total Commander. Без сомнения, работать с любой из этих программ гораздо удобнее, чем с командной строкой. Однако может случиться так, что не одно из этих приложений запустить невозможно, и в таких аварийных ситуациях на помощь приходит cmd с директивами dir, cd, mkdir, rmdir, del, copy, type.
DIR
dir используется для просмотра содержимого папки (каталога).
Для просмотра содержимого текущего каталога достаточно набрать:
dir
Если вы хотите увидеть в текущей папке только исполняемые файлы с расширением .exe вам придется немного потрудиться и набрать более длинную строку:
dir *.exe
Усложним задачу и посмотрим список exe-файлов папки, которая не является текущей, например d:\work:
dir d:\work\*.exe
CD
cd используется для смены текущей папки.
Мы находимся в папке d:\work\example\ и хотим попасть на уровень выше в папку work:
cd..
А теперь перейдем в папку d:\music\songs\:
cd d:\music\songs\
И закончим наш вояж переходом в корневую папку текущего диска:
cd\
MKDIR и RMDIR
mkdir занимается созданием папок (каталогов), причем может создать сразу целое дерево test->test1->test2:
mkdir \test\test1\test2
А rmdir с ключом /S легко это дерево удалит:
rmdir /S \test
DEL, COPY, TYPE
del и copy предназначены соответственно для того чтобы удалять и копировать файлы.
Удаляем все файлы с расширением .tmp из текущей папки:
del *.tmp
Копируем из папки music диска d: все файлы с расширением .mp3 на флешку с логическим именем f:
copy d:\music\*.mp3 f:
Наше знакомство с командами этой группы завершает директива type предназначенная для вывода на экран содержимого текстового файла:
type D:\"Басни Крылова"\"Лисица и Виноград.txt"
Заметим, что имена файлов и папок с пробелами следует заключать в кавычки.
Работаем с сетью
Команды работы с сетью — инструмент, которым пользуются в основном сисадмины и некоторые продвинутые пользователи для решения различных сетевых задач.
- ipconfig применяется для такой задачи как отображение настроек TCP/IP-протокола и настройки параметров DHCP.
Получаем все настройки сетевых адаптеров:ipconfig /all
- nslookup используется для определения ip-адреса по имени хоста и наоборот:
nslookup odnoklassniki.ru
сообщает нам ip-адрес соцсети Одноклассники — 217.20.147.94,nslookup 87.240.131.97
«говорит», что ip-адрес 87.240.131.97 принадлежит другой соцсети — ВКонтакте. - ping позволяет выполнить задачу проверки наличия связи с хостом путем отправки/получения управляющих icmp-пакетов. Отсутствие ответа от хоста не всегда означает отсутствие связи. Иногда хосты не пингуются, потому что сисадмины запрещают отправку «ответных» icmp-пакетов echo-reply.
- Команда tracert, линуксоиды знают ее как traceroute, позволяет получить «трассу» — цепочку узлов, которую проходит ip-пакет от начального «нашего» узла до конечного.
Попробуем получить «трассу» на Google:tracert google.com
NET — самая популярная сетевая утилита
net — одна из самых используемых команд, поскольку позволяет выполнять множество задач с сетевыми ресурсами:
- подключение/отключение сетевых дисков;
- запуск/остановку системных служб;
- добавить/удалить пользователей;
- управление совместно используемыми «расшаренными» ресурсами;
- установку системного времени;
- отображение информации об использовании ресурсов.
Мы продемонстрируем одну из возможностей программы net.exe — работу с системными службами на примере диспетчера очереди печати.
Для доступа к службам мы привыкли пользоваться интерфейсом windows, но, зная имя службы, а диспетчера печати «зовут» Spooler, ее очень просто остановить
net stop Spooler
и запустить заново.
net start Spooler
Получить список сетевых служб можно с помощью такого предложения:
net help services
Но если вы хотите работать с диспетчером печати, источником бесперебойного питания, диспетчером подключений удаленного доступа через службы windows, их тоже можно запустить из cmd с помощью файла оснастки:
services.msc
Идем дальше
С консоли cmd можно запускать не только службы windows:
- запуск диспетчера задач:
taskmgr.exe
- запуск редактора реестра:
regedit.exe
- запуск диспетчера устройств:
devmgmt.msc
Некоторые программы имеющие интерфейс командной строки превосходят стандартные программы windows. Например, программа devcon.exe называемая диспетчером устройств командной строки не только обеспечивает возможность включать/выключать/удалять устройства и обновление драйверов, но и предоставляет разработчикам драйверов такие сведения об устройствах, которые невозможно получить с помощью диспетчера устройств windows.
Команды cmd Windows | Блог любителя экспериментов
Доброго времени, читатели www.k-max.name. Сегодня в очередной раз пришлось лезть в поиск за необходимо справкой. Часто приходится помогать пользователям Windows прямо из учетной записи пользователя, а под рукой не оказывается инструментов, кроме встроенной в Windows командной строки cmd.exe. При работе под ограниченной в правах учетной записью часто приходится выполнить какую-то задачу с повышенными правами Администратора. cmd для этих задач самое подходящее средство, чтобы не вводить по-многу раз пароль администратора, достаточно один раз запустить командную строку от имени администратора и выполнять нужные действия запускать нужные команды, которые я опишу ниже:
appwiz.cpl — Установка и удаление программ
certmgr.msc — Сертификаты
ciаdv.msc — Служба индексирования
cliconfg — Программа сетевого клиента SQL
clipbrd — Буфер обмена
compmgmt.msc — Управление компьютером
dcomcnfg — Консоль управления DCOM компонентами
ddeshare — Общие ресурсы DDE (на Win7 не работает)
desk.cpl — Свойства экрана
devmgmt.msc — Диспетчер устройств
dfrg.msc — Дефрагментация дисков
diskmgmt.msc — Управление дисками
drwtsn32 — Dr.Watson
dxdiag — Служба диагностики DirectX
eudcedit — Редактор личных символов
eventvwr.msc — Просмотр событий
firewall.cpl — настройки файерволла Windows
gpedit.msc — Груповая политика
iexpress — IExpress (не знаю что это )
fsmgmt.msc — Общие папки
fsquirt — Мастер передачи файлов Bluetooth
chkdsk — Проверка дисков (обычно запускается с параметрами буква_диска: /f /x /r)
control printers — Принтеры и факсы — запускается не всегда
control admintools — Администрирование компьютера — запускается не всегда
control schedtasks — Назначенные задания (планировщик)
control userpasswords2 — Управление учётными записями
compmgmt.msc — Управление компьютером (compmgmt.msc /computer=pc — удаленное управление компьютером pc)
lusrmgr.msc — Локальные пользователи и группы
mmc— создание своей оснастки
mrt.exe — Удаление вредоносных программ
msconfig — Настройка системы (автозапуск, службы и др…)
mstsc — Подключение к удаленному рабочему столу
ncpa.cpl — Сетевые подключения
ntmsmgr.msc — Съёмные ЗУ
ntmsoprq.msc — Запросы операторов съёмных ОЗУ (для XP)
odbccp32.cpl — Администратор источников данных
perfmon.msc — Производительность
regedit — Редактор реестра
rsop.msc — Результатирующая политика
secpol.msc — Локальные параметры безопасности (Локальная политика безопасности)
services.msc — Службы
sfc /scannow — Восстановление системных файлов
sigverif — Проверка подписи файла
sndvol — управление громкостью
sysdm.cpl — Свойства системы
sysedit — Редактор системных файлов (не знаю, что это )
syskey — Защита БД учётных записей
taskmgr — Диспетчер задач
utilman Диспетчер служебных программ
verifier Диспетчер проверки драйверов
wmimgmt.msc — Инфраструктура управления WMI
Данный список — это в основном GUI’овые пролижения. Ниже в отдельный список выделю консольные команды.
Также запустить приложения в панели управления с правами администратора, можно если щелкнуть правой кнопкой мышки одновременно удерживая клавишу Shift. И выбрать Запуск от имени.(RunAs…) (актуально для Win XP).
Список консольных команд:
nbtstat -a pc — имя пользователя работающего за удаленной машиной pc
net localgroup group user /add — Добавить в группу group, пользователя user
net localgroup group user /delete — Удалить пользователя из группы
net send pc »текст ‘‘ — отправить сообщение пользователю компьютера pc
net sessions — список пользователей
net session /delete — закрывает все сетевые сессии
net use l: \\имя компа\папка\ — подключить сетевым диском l: папку на удаленном компьютере
net user имя /active:no — заблокировать пользователя
net user имя /active:yes — разблокировать пользователя
net user имя /domain — информация о пользователе домена
net user Имя /add — добавить пользователя
net user Имя /delete — удалить пользователя
netstat -a — список всех подключений к компьютеру
reg add — Добавить параметр в реестр
reg compare — Сравнивать части реестра.
reg copy — Копирует из одного раздела в другой
reg delete — Удаляет указанный параметр или раздел
reg export — Экспортировать часть реестра
reg import — Соответственно импортировать часть реестра
reg load — Загружает выбранную часть реестра
reg query — Выводит значения заданной ветки реестра
reg restore — Восстанавливает выбранную часть реестра из файла
reg save — Сохраняет выбранную часть реестра
reg unload — Выгружает выбранную часть реестра
shutdown — выключение компьютера , можно удаленно выключить другой.
SystemInfo /s machine — покажет много полезного об удаленной машине
Большинство материала было взято с padmoga.com, а так же из поисковиков Со временем буду пополнять материал. Надеюсь, кому-то моя справка тоже понадобится.
С Уважением, Mc.Sim!
Другие материалы в категории Windows
Теги: cmd, Microsoft Windows, команды, консольassoc | Вывод либо изменение сопоставлений по расширениям имён файлов |
attrib | Отображение и изменение атрибутов файлов |
break | Включение и выключение режима обработки комбинации клавиш Ctrl+C |
bcdedit | Задаёт свойства в базе данных загрузки для управления начальной загрузкой |
cacls | Отображение и редактирование списков управления доступом (ACL) к файлам |
call | Вызов одного пакетного файла из другого |
cd | Вывод имени либо смена текущей папки |
chcp | Вывод либо установка активной кодовой страницы |
chdir | Вывод имени либо смена текущей папки |
chkdsk | Проверка диска и вывод статистики |
chkntfs | Отображение или изменение выполнения проверки диска во время загрузки |
cls | Очистка экрана |
cmd | Запуск ещё одного интерпретатора командных строк |
color | Установка цветов переднего плана и фона, используемых по умолчанию |
comp | Сравнение содержимого двух файлов или двух наборов файлов |
compact | Отображение и изменение сжатия файлов в разделах NTFS |
convert | Преобразует тома FAT в NTFS |
copy | Копирование одного или нескольких файлов в другое место |
date | Вывод либо установка текущей даты |
del | Удаление одного или нескольких файлов |
dir | Вывод списка файлов и подпапок из указанной папки |
diskpart | Отображает или настраивает свойства раздела диска |
doskey | Редактирует командные строки, создаёт макросы и повторно вызывает команды Windows 10 |
dism | Перечисляет, устанавливает, удаляет, настраивает и обновляет компоненты и пакеты в образах Windows 10 |
driverquery | Отображает текущее состояние и свойства драйвера устройства |
echo | Отображает сообщения и переключает режим отображения команд на экране |
endlocal | Завершает локализацию изменений среды для пакетного файла |
erase | Удаляет один или несколько файлов |
exit | Завершает работу программы cmd.exe (интерпретатора командных строк) |
fc | Сравнивает два файла или два набора файлов и отображает различия между ними |
find | Ищет текстовую строку в одном или нескольких файлах |
findstr | Ищет выбранные строки в файлах |
for | Запускает указанную команду для каждого из файлов в наборе |
format | Форматирует диск для работы с Windows 10 |
fsutil | Отображает или настраивает свойства файловой системы |
ftype | Отображает либо изменяет типы файлов, используемые при сопоставлении по расширениям имён файлов |
goto | Направляет интерпретатор команд Windows в отмеченную строку пакетной программы |
gpresult | Отображает информацию о групповой политике для компьютера или пользователя |
graftabl | Позволяет системе отображать расширенный набор символов в графическом режиме |
help | Выводит справочную информацию о командах Window 10 |
icacls | Отображает, изменяет, архивирует или восстанавливает списки ACL для файлов и каталогов |
if | Выполняет условную обработку в пакетных программах |
ipconfig | Выводит данные обо всех сетевых подключениях |
label | Создаёт, изменяет или удаляет метки тома для дисков |
md | Создаёт каталог |
mkdir | Создаёт каталог |
mklink | Создаёт символьные ссылки и жёсткие связи |
mode | Настраивает системные устройства |
more | Последовательно отображает данные по частям размером в один экран |
move | Перемещает один или несколько файлов из одного каталога в другой |
openfiles | Отображает файлы, открытые для файлового ресурса удалёнными пользователями |
path | Отображает или устанавливает путь поиска исполняемых файлов |
pause | Приостанавливает выполнение пакетного файла и выводит сообщение |
ping | Проверяет целостность сети и качество соединения в ней |
popd | Восстанавливает предыдущее значение текущего каталога, сохранённое с помощью команды PUSHD |
Выводит на печать содержимое текстового файла | |
prompt | Изменяет командную строку Windows 10 |
pushd | Сохраняет текущий каталог, затем изменяет его |
rd | Удаляет каталог |
recover | Восстанавливает данные, которые можно прочитать, с плохого или повреждённого диска |
rem | Записывает комментарии в пакетные файлы или файл config.sys |
ren | Переименовывает файлы |
rename | Переименовывает файлы |
replace | Заменяет файлы |
rmdir | Удаляет каталог |
robocopy | Улучшенная служебная программа копирования файлов и деревьев папок |
set | Показывает, устанавливает или удаляет переменные среды Windows 10 |
setlocal | Начинает локализацию изменений среды в пакетном файле |
sc | Отображает или настраивает службы (фоновые процессы) |
schtasks | Выполняет команды и запускает программы на компьютере по расписанию |
sfc | Проверяет целостность всех защищённых системных файлов и заменяет неправильные версии правильными. |
shift | Изменяет положение заменяемых параметров в пакетных файлах |
shutdown | Позволяет локально или удалённо завершить работу компьютера |
sort | Сортирует ввод |
start | Выполняет указанную программу или команду в отдельном окне |
subst | Связывает путь с именем диска |
systeminfo | Отображает сведения о свойствах и конфигурации определённого компьютера |
tasklist | Отображает все выполняемые задачи, включая службы |
taskkill | Прекращение или остановка процесса либо приложения |
time | Отображает или устанавливает системное время |
title | Назначает заголовок окна для сеанса cmd.exe |
tracert | Отслеживает маршруты следования данных в сетях TCP/IP |
tree | Графически отображает структуру каталогов диска или пути |
type | Отображает содержимое текстовых файлов |
ver | Отображает сведения о версии Windows 10 |
verify | Устанавливает режим проверки в Windows 10 правильности записи файлов на диск |
vol | Отображает метку и серийный номер тома для диска |
xcopy | Копирует файлы и деревья папок |
wmic | Отображает сведения об инструментарии WMI в интерактивной командной оболочке |
Команды Windows | Microsoft Docs
- Чтение занимает 8 мин
В этой статье
Все поддерживаемые версии Windows (сервер и клиент) имеют набор встроенных команд консоли Win32.All supported versions of Windows (server and client) have a set of Win32 console commands built in.
Этот набор документации описывает команды Windows, которые можно использовать для автоматизации задач с помощью скриптов или средств создания скриптов.This set of documentation describes the Windows Commands you can use to automate tasks by using scripts or scripting tools.
Предварительные требованияPrerequisites
Сведения, содержащиеся в этом разделе, применимы к:The information that is contained in this topic applies to:
- Windows Server 2019Windows Server 2019
- Windows Server (Semi-Annual Channel)Windows Server (Semi-Annual Channel)
- Windows Server 2016Windows Server 2016
- Windows Server 2012 R2Windows Server 2012 R2
- Windows Server 2012Windows Server 2012
- Windows Server 2008 R2Windows Server 2008 R2
- Windows Server 2008Windows Server 2008
- Windows 10Windows 10
- Windows 8.1Windows 8.1
Общие сведения о командной оболочкеCommand shell overview
Командная оболочка была первой оболочкой, встроенной в Windows, для автоматизации стандартных задач, таких как управление учетными записями пользователей или ночное резервное копирование с пакетными файлами (bat).The Command shell was the first shell built into Windows to automate routine tasks, like user account management or nightly backups, with batch (.bat) files. С помощью сервера сценариев Windows можно выполнять более сложные сценарии в командной оболочке.With Windows Script Host you could run more sophisticated scripts in the Command shell. Дополнительные сведения см. в разделе cscript или Wscript.For more information, see cscript or wscript. С помощью скриптов можно более эффективно выполнять операции, чем с помощью пользовательского интерфейса.You can perform operations more efficiently by using scripts than you can by using the user interface. Скрипты принимают все команды, доступные в командной строке.Scripts accept all Commands that are available at the command line.
Windows имеет две командные оболочки: Командная оболочка и PowerShell.Windows has two command shells: The Command shell and PowerShell. Каждая оболочка представляет собой программную программу, обеспечивающую прямой обмен данными между вами и операционной системой или приложением, предоставляя среду для автоматизации ИТ-операций.Each shell is a software program that provides direct communication between you and the operating system or application, providing an environment to automate IT operations.
PowerShell был разработан для расширения возможностей командной оболочки для выполнения команд PowerShell, называемых командлетами.PowerShell was designed to extend the capabilities of the Command shell to run PowerShell commands called cmdlets. Командлеты похожи на команды Windows, но предоставляют более расширяемый язык сценариев.Cmdlets are similar to Windows Commands but provide a more extensible scripting language. Вы можете выполнять команды Windows и командлеты PowerShell в PowerShell, но Командная оболочка может выполнять только команды Windows, а не командлеты PowerShell.You can run Windows Commands and PowerShell cmdlets in Powershell, but the Command shell can only run Windows Commands and not PowerShell cmdlets.
Для наиболее надежной и последней версии службы автоматизации Windows рекомендуется использовать PowerShell вместо команд Windows или сервера сценариев Windows для службы автоматизации Windows.For the most robust, up-to-date Windows automation, we recommend using PowerShell instead of Windows Commands or Windows Script Host for Windows automation.
Примечание
Вы также можете скачать и установить PowerShell Core, версию PowerShell с открытым исходным кодом.You can also download and install PowerShell Core, the open source version of PowerShell.
Внимание!
Неправильное изменение реестра может серьезно повредить систему.Incorrectly editing the registry may severely damage your system. Перед внесением следующих изменений в реестр следует создать резервную копию всех ценных данных на компьютере.Before making the following changes to the registry, you should back up any valued data on the computer.
Примечание
Чтобы включить или отключить завершение имен файлов и каталогов в командной оболочке на компьютере или в сеансе входа пользователя, запустите regedit.exe и задайте следующее значение reg_DWOrd:To enable or disable file and directory name completion in the Command shell on a computer or user logon session, run regedit.exe and set the following reg_DWOrd value:
HKEY_LOCAL_MACHINE \Софтваре\микрософт\комманд Процессор\комплетиончар\ reg_DWOrdHKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\completionChar\reg_DWOrd
Чтобы задать значение reg_DWOrd , используйте шестнадцатеричное значение управляющего символа для конкретной функции (например, 0 9 — TAB, а 0 08 — Backspace).To set the reg_DWOrd value, 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.
Справочник по командной строке A-ZCommand-line reference A-Z
Чтобы найти сведения о конкретной команде, в следующем меню A-Z щелкните букву, с которой начинается команда, а затем щелкните имя команды.To find information about a specific command, in the following A-Z menu, click the letter that the command starts with, and then click the command name.
Объект | Б | C | Г | Д | F | Ж | З | Я | J | Л | L | М | N | O | P | Вопросы и ответы | Язык R | С | T | U | Версия | Н | X | Y | Гармошкой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
AA
BB
CC
DD
EE
CF
GG
HH
II
JJ
KK
LL
MM
НетN
OO
СP
RR
SS
TT
UU
VV
Работаем в командной строке Windows. Комвнды командной строки…
Работаем в командной строке Windows.
Иногда для совершения каких либо действий необходимо воспользоваться командной строкой. Со временем пользователи которых интересует как устроена операционная система и пытаются, что то сделать сами, приходят к использованию командной строки.
Запустить ее вы можете с помощью команды cmd — команду пишете в строке выполнить, расположена она в меню Пуск, и нажимаете Enter.
Команд, в командной строке, на столько много, что всеми вы вряд ли будете пользоваться, вот список самых распространенных, которые могут пригодиться.
Самое главное это команда которая вам даст полный список команд командной строки — Help
После ввода команды нажимаем Enter.
Ну и сами команды командной строки:
Attrib – позволяет редактировать атрибуты указанного вами файла или же папки.
Bcdboot – создание или восстановление системного раздела.
Bcdedit – задаст свойства в БД загрузки для настройки начальной загрузки.
Break – включить/отключить расширенную обработку сочетания клавиш CTRL+C.
Cd – посмотреть имя текущей папки, либо перейти в другую.
Chdir – посмотреть имя текущей папки, либо перейти в другую.
Chkdsk – проверка диска и отображение статистических данных.
Chkntfs — показать либо изменить параметр, который выполняет проверку диска во время лоадинга (загрузки).
Cls – очистка содержимого на экране.
Cmd – запуск еще одной командной строки Windows OC.
Comp – позволит сравнить содержимое двух файлов или двух пакетов.
Compact – показать или изменить параметр сжатия файлов в разделах с ФС типа NTFS.
Convert – преобразует тот или иной том из FAT в NTFS.
Copy – копирование файла(-ов) в заданный каталог.
Date – покажет текущую дату, а также позволит ее изменить.
Del – удалит указанные вами файлы.
Dir – выведет список файлов и подпапок (при их наличии) из указанного пути.
Diskcopm – позволит сравнить содержимое двух гибких дисков.
Dickcopy – полностью скопирует содержимое одного гибкого диска на любой другой (указанный вами).
Diskpart – покажет и позволит настроить свойства раздела диска.
Dockey – создание макросов, редактирование и повторный вызов командных строк.
Driverquery – состояние и свойства драйвера того или иного устройства.
Echo – переключение режимов отображения на экране команд.
Endlocal – окончание локальных изменений среды для того или иного пакетного файла.
Erase – позволит удалить один или сразу несколько файлов.
Exit – выход из командной строки, завершение ее работы.
Fc – сравнит два файла или два набора файлов и выявит различия между ними.
Find – позволит найти текстовую строку в одном или нескольких файлах.
Findstr – позволит найти строку в файлах.
For – запустит указанную вами команду для каждого из файлов в наборе.
Format – форматирование (разметка) диска для работы с операционной системой Windows.
Fsutil – покажет и позволит настроить свойства файловой системы.
Ftype – выведет и позволит изменить типы файлов, используемых при сопоставлении по расширениям имен файлов.
Goto – передача управления в отмеченную строку пакетного файла.
Gpresult – покажет информацию о групповой политике для компьютера или пользователя.
Graftabl – позволит Windows OC отображать расширенный набор символов в графическом режиме.
Label – удаление, изменение, а также создание меток тома для дисков.
Md – команда для создания новой папки.
Mkdir – еще одна команда для создания папки.
More — последовательный вывод данных по частям размером на один экран.
Move – позволит переместить один или сразу несколько файлов из одной папки в другую.
Openfiles – покажет файлы, открытые в общей папке удаленным пользователем.
Path – покажет текущий, а также позволяет устанавливать путь поиска исполняемых файлов.
Pause – останавливает выполнение пакетного файла и выводит сообщение об этом.
Print – распечатает содержимое указанного текстового файла.
Pushd – сохраняет значение активной папки и переходит к другой папке.
Rd – позволяет удалить указанную папку.
Recover – восстанавливает данные, которые можно прочитать, с плохого или поврежденного диска.
Rem – помещает комментарии в пакетные файлы и в CONFIG.SYS.
Ren – позволяет переименовать указанные папки или файлы.
Rename – команда для переименования, алиас команды «ren».
Replace – замещает какие-либо файлы.
Rmdir – позволяет удалить указанную папку.
Robocopy – улучшенное средство для копирования файлов и деревьев каталогов.
Sc – показывает и позволяет настроить службы (фоновые процессы).
Shutdown – завершение работы компьютера (работает и с удаленным режимом).
Start – выполнение программы или команды в отдельном Windows окне.
Subst – назначит заданному пути имя диска.
Systeminfo – отобразит информацию о системе и конфигурации ПК.
Tasklist – покажет полный список выполняемых задач и служб.
Taskkill – позволяет остановить фоновый процесс или приложение.
Time – посмотреть или изменить текущее время.
Tree – графическое отображение структуры каталогов диска или папки.
Type – вывод на экран содержимого текстовых файлов.
Ver – показать сведения о версии операционной системы Windows.
Verify – установка режима проверки правильности записи файлов на диск.
Vol – покажет собственную метку и серийный номер тома для диска.
Xcopy – позволяет осуществить копирование каталогов и файлов.
В операционной системе windows 10 применяется альтернатива командной строки — Windows PowerShell.
Запустить ее можно в wndows 8, 10 — нажав правой кнопкой мыши по значку меню и выбрав там командная строка от имени администратора, иногда она заменена на Windows PowerShell (администратор).
Если вы не системный администратор, простой позователь, то кроме названия и внешнего вида для вас отлий нет. В подробности вдаваться не буду, думаю они вам ни к чему.
Всем Удачи.
15 команд CMD, которые должен знать каждый
В жизни опытного системного администратора всегда имеется в запасе пара-тройка полезных cmd команд, которые помогают ему выполнять различного рода рутинные операции. Казалось бы, уже давно пора отказаться от командной строки с учётом постоянной работы компаний разработчиков Microsoft и Apple над своими операционными системами Windows и Mac OS X соответственно. Но иногда всё же приходится прибегать именно к cmd командам, которые позволяют выполнить очень специфичные и редкие настройки операционной системы. Причин здесь может быть несколько. Это и скорость работы командной строки по сравнению с графическим интерфейсом и удобство работы командной строки в некоторых ситуациях.
Сейчас я рассмотрю работу 15 наиболее полезных и популярных cmd команд для системного администратора и не только. Они пригодятся каждому, кто иногда выполняет настройку сетевых коммуникаций или решает проблемы windows сети.
arp — изменение таблиц преобразования IP-адресов
Команда arp отображает и изменяет таблицы преобразования IP-адресов в физические, используемые протоколом разрешения адресов (ARP).
Каждое сетевое устройство в сетях Ethernet, будь то сетевая карта или маршрутизатор, имеет так называемый MAC-адрес (Media Access Control — управление доступом к среде), который делится на две части: первая часть определят производителя, а вторая — уникальный номер устройства. Этот MAC-адрес нужен для того, чтобы однозначно в сети определять все устройства, в какой бы топологии сети они не находились. В двух словах каждое сетевое устройство хранит в своих записях таблицу MAC-адресов, с которыми оно «общалось» сетевыми пакетами.
arp -a — команда отображает текущую таблицу ARP для всех интерфейсов, присутcтвующих на компьютере. Таким образом можно увидеть отвечало ли конкретное устройство. Если нужной записи нет, то устройства не смогли обменяться пакетами.
arp -d — команда позволяет очистить полностью таблицу ARP.
arpПолный синтаксис команды arp можно узнать в командной строке Windows.
driverquery — просмотр установленных драйверов устройств
Очень полезная утилита, которая умеет вывести список установленных драйверов устройств. Можно получить и путь к папке где установлен драйвер, если набрать команду с ключом /V. Утилита driverquery поможет без труда найти где расположен проблемный драйвер.
driverqueryПолный синтаксис работы утилиты можно узнать, набрав в командной строке driverquery /?.
gpupdate — обновление параметров групповых политик
Незаменимая команда для системных администраторов доменной сети Windows. Она поможет применить параметры Active Directory незамедлительно, если нужно. Для этого достаточно набрать команду с ключом /Force. Это поможет обновить групповые политики компьютера и пользователя. Если набрать команду без ключей, то произойдёт обновление только изменившихся политик.
gpupdate
hostname — показать имя компьютера
Простая команда, которая в консоли cmd покажет имя компьютера.
hostname
ipconfig — настройка протокола IP для Windows
Утилита командной строки ipconfig покажет текущие настройки протокола TCP/IP, позволит произвести обновление некоторых параметров, задаваемых при автоматическом конфигурировании сетевых интерфейсов при использовании протокола Dynamic Host Configuration Protocol (DHCP).
Так, ipconfig поможет вручную запросить IP-адрес у сервера DHCP, если по какой-то причине компьютер с Windows не получил его. Для запроса ip-адреса нужно набрать ipconfig /release, а затем ipconfig /renew.
Команда ipconfig /all позволит получить информацию о настройках протокола IP и, в том числе, о серверах DNS, используемых в системе.
Кроме того, Вы команда ipconfig /flushdns обновит DNS адреса.
ipconfigЭти команды являются очень важными и полезными для администраторов сети Windows для устранения неполадок сети.
Ipconfig также может работать и с протоколом IP версии 6.
nbtstat — статистика протокола и текущих подключений TCP/IP с помощью NBT
NBT (Network BIOS через TCT/IP) или протокол NETBIOS — один из старейших протоколов, разработанный в далёком1983 году по заказу компании IBM. NETBIOS предназначен для передачи данных в пределах одного логического сегмента сети.
nbtstat -n — выводит список зарегистрированных NetBIOS-имен на компьютере. Список отображается для всех активных сетевых соединений.
nbtstat -RR — выполнит очистку и перерегистрацию NetBIOS-имен на локальном компьютере.
nbtstat
net — управление сетевой конфигурацией компьютера
net — целый комплекс команд, которые выводят результат подключения/отключения компьютера к общему ресурсу, отображают информацию о компьютерных соединениях. Для работы с утилитой потребуются права администратора Windows. Рассмотрим наиболее значимые команды net.
NET ACCOUNTS — используется для управления данными учетных записей пользователей, а также для изменения параметров входа в систему для всех учетных записей.
NET COMPUTER — добавляет/удаляет компьютеры в базу данных домена под управлением Active Directory. Эта команда может использоваться только на контроллерах домена. NET COMPUTER \\win7v /add — добавить к данному домену компьютер с именем win7v.
NET CONFIG — отображает информацию о настройке служб рабочей станции или сервера. NET CONFIG SERVER — отобразить текущие значения параметров настройки службы сервера.
NET FILE — отображает список открытых по сети файлов и может принудительно закрывать общий файл и снимать файловые блокировки.
NET GROUP и NET LOCALGROUP — команды практически идентичны, но первая выполняется на контроллере домена и относится к объектам Active Directory, а вторая – к локальным рабочим группам компьютера. NET LOCALGROUP — отобразить список групп для данного компьютера.
NET HELPMSG — выводит информацию о сетевых сообщениях Windows. Если ввести команду NET HELPMSG и номер ошибки, то Windows выведет пояснения для этого сообщения и предложит возможные варианты действий, которые можно предпринять для устранения ошибки. NET HELPMSG 51 — отобразить сведения о сообщении с номером 51
NET PAUSE и NET CONTINUE — предназначены для управления службами Windows: их перевода её в режим ожидания или продолжения работы.
NET SESSION — завершает текущие сеансы связи между данным компьютером и другими компьютерами сети или выводит их список. При использовании команды без параметров выводятся сведения о всех текущих сеансах связи с интересующим компьютером. Эта команда используется только на серверах.
NET SHARE — разрешает использовать серверные ресурсы другим пользователям сети. Когда команда используется без параметров, выводится информация о всех общих ресурсах компьютера. Для каждого ресурса выводится имя устройства или путь и соответствующий комментарий. NET SHARE Admin$ — отобразить сведения о разделяемом ресурсе Admin$
NET STOP и NET START — используются для остановки и запуска системных служб Windows. NET STOP dnscache — остановить службу DNS-клиента.
NET TIME — синхронизирует часы компьютера с часами другого компьютера или домена либо отображает время компьютера или домена. При использовании без параметров в домене Windows Server команда выводит текущую дату и время, установленные на компьютере, назначенном сервером времени для данного домена.
NET USE — подключает компьютер к общему ресурсу или отключает компьютер от общего ресурса. Когда команда используется без параметров, выводится список подключений данного компьютера. NET USE R: \\server\share — подключить в качестве сетевого диска R: сетевой ресурс share на сервере server.
NET USER — используется для создания и изменения учетных записей пользователей на компьютерах. При выполнении команды без параметров отображается список учетных записей пользователей данного компьютера. NET USER user1 — отобразить сведения о пользователе user1. Пример:
NET VIEW — отображает список общих ресурсов компьютера. NET VIEW /ALL— отображение всех общих ресурсов, включая $.
Более полный список команд и их синтаксис можно получить, вызвав команду с параметром /HELP. Например, NET USE /HELP.
netstat — сведений о состоянии сетевых соединений
Ввод команды netstat -an предоставит список открытых портов в настоящее время и связанных с ними IP-адресов. Эта команда также скажет Вам в каком состоянии находится порт.
Состояние соединения Listening говорит о том, что строка состояния отображает информацию о сетевой службе, ожидающей входящие соединения по соответствующему протоколу на адрес и порт, отображаемые в колонке Локальный адрес.
Состояние ESTABLISHED указывает на активное соединение. В колонке Состояние для соединений по протоколу TCP может отображаться текущий этап TCP-сессии определяемый по обработке значений флагов в заголовке TCP.
Возможные состояния:
CLOSE_WAIT — ожидание закрытия соединения.
CLOSED — соединение закрыто.
ESTABLISHED — соединение установлено.
LISTENING — ожидается соединение (слушается порт)
TIME_WAIT — превышение времени ответа.
nslookup — управление DNS
По большому счёту, утилита представляет собой аналог служб DNS-клиента в Windows и позволяет диагностировать и устранить проблемы с разрешением имен в системе DNS.
При запуске nslookup без параметров, утилита переходит в интерактивный режим, ожидая ввод команд пользователя.
nslookup google.ru — позволит установить разрешается ли имя google.ru на Вашем DNS-сервере.
nslookup -type=mx google.ru — то же, что и в предыдущем примере, но с указанием типа запрашиваемой записи -type=mx. Сервер DNS ответит на запрос утилиты nslookup перечислением почтовых серверов, обслуживающих домен google.ru.
Ещё больше возможностей команды nslookup можно получить из справки самой команды.
nslookup
ping — опрос узла по имени или его IP-адресу
Иногда, необходимо узнать действительно ли отправляемые пакеты доходят до определенного сетевого устройства. И здесь Вам поможет утилита ping.
ping yandex.ru — команда будет посылать серию тестовых пакетов по указанному адресу yandex.ru. Если ответ приходит, то можно сказать, что удалённое устройство способно осуществлять связь с компьютером. В противном случае Вы сразу узнаете, что пакеты до компьютера не доходят, значит что-то блокирует обмен данными между устройством и компьютером.
pingПакеты можно отправлять бесконечно много, указав ключ -t. При этом прервать отправку пакетов можно комбинацией клавиш Ctrl + C. Кроме того, ключём -w можно задать максимальное время ожидания для каждого ответа в милисекундах.
-l 1000 — позволит задать размер поля данных в байтах для каждого отправляемого запроса.
sc — диспетчер управления службами Windows
SC используется для конфигурирования, опроса состояния, остановки, запуска, удаления и добавления системных служб в командной строке Windows. При наличии соответствующих прав, команда SC может применяться для управления службами как на локальной, так и на удаленной системе.
Приведу несколько команд для примера:
sc query — запрашивает состояния службы или перечисляет состояний типов служб.
sc start myservice — запуск службы с именем myservice.
sc create myservice — создаёт службу. Записывает службу в реестр и базу данных служб.
sc query
sfc — проверка целостности системных файлов Windows
Чтобы произвести проверку системных файлов Windows, нужно будет запустить командную строку с правами администратора и ввести команду sfc /scannow. Если sfc обнаруживает любые поврежденные или отсутствующие файлы, он будет автоматически заменить их, используя кэшированные копии, сохраняемые Windows. Команде для проверки может потребовать полчаса и даже больше.
sfc
systeminfo — сведения о конфигурации операционной системы Windows
Команда systeminfo поможет узнать о Вашей установленной системе много полезной информации, которую графический интерфейс не сможет показать.
systeminfo
shutdown — завершение работы или перезагрузка Windows
Команда shutdown во многом аналогична графической реализации кнопок выключения, перезагрузки, гибернации и так далее. Главное её достоинство — управление режимами выключения на удалённом компьютере.
shutdown
tracert — трассировка маршрута к заданному узлу
Команда tracert отслеживает, сколько времени (в миллисекундах) требуется на отправку пакета до заданного узла. Каждый узел с указанием времени — это один шаг. Все шаги, которые выполняет пакет, прежде чем достигнет назначения, показываются в виде небольшой таблицы.
У системных администраторов команда tracert пользуется наибольшей популярностью.
Пример результатов выполнения tracert yandex.ru:
tracertЗапуск команды tracert с ключом -d позволит не использовать имена узлов, а показывать только IP-адреса.
Кроме того, команда tracert прекрасно работает с протоколом IPv6.
Эта статья может Вам более эффективно использоваться командную строку Windows. Эти 15 команд CMD являются незаменимыми у каждого опытного администратора. Конечно, имеются и другие не менее полезные команды, важность которых трудно оспорить. Но для начала этих 15 команд Вам будет достаточно.
Да и потом уже несколько лет Windows старается продвигать PowerShell, который предлагает ещё более богатый выбор команд для управления всеми параметрами Windows.
Если Вы считаете, что здесь не заслуженно отсутствуют другие важные команды CMD, то напишите об этом в комментариях.
А какие команды используете Вы?
cmd | Документы Microsoft
- 5 минут на чтение
В этой статье
Запускает новый экземпляр командного интерпретатора Cmd.exe. Если используется без параметров, cmd отображает версию и информацию об авторских правах операционной системы.
Синтаксис
cmd [/ c | / k] [/ s] [/ q] [/ d] [/ a | / u] [/ t: { | }] [/ e: {on | off}] [/ f: {on | off}] [/ v: {on | выкл}] [<строка>]
Параметры
Параметр | Описание | |
---|---|---|
/ с | Выполняет команду, указанную в строке , а затем останавливается. | |
/ к | Выполняет команду, указанную в строке , и продолжает. | |
/ с | Изменяет обработку строки после / c или / k . | |
/ кв | Отключает эхо. | |
/ д | Отключает выполнение команд автозапуска. | |
/ а | Форматирует вывод внутренней команды в канал или файл как Американский национальный институт стандартов (ANSI). | |
/ u | Форматирует вывод внутренней команды в канал или файл в формате Unicode. | |
/ т: { | } | Устанавливает цвета фона ( b ) и переднего плана ( f ). |
/ e: на | Включает расширения команд. | |
/ e: выкл | Отключает расширения команд. | |
/ ф: на | Разрешает завершение имени файла и каталога. | |
/ ф: выкл | Отключает завершение имен файлов и каталогов. | |
/ v: на | Включает отложенное расширение переменной среды. | |
/ v: выключено | Отключает отложенное раскрытие переменной среды. | |
<строка> | Задает команду, которую вы хотите выполнить. | |
/? | Отображает справку в командной строке. |
В следующей таблице перечислены допустимые шестнадцатеричные цифры, которые можно использовать в качестве значений для
и
:
Значение | Цвет |
---|---|
0 | Черный |
1 | Синий |
2 | зеленый |
3 | Аква |
4 | Красный |
5 | фиолетовый |
6 | желтый |
7 | Белый |
8 | Серый |
9 | Голубой |
a | Светло-зеленый |
б | Светло-голубой |
c | Светло-красный |
d | Светло-фиолетовый |
e | Светло-желтый |
f | Ярко-белый |
Замечания
Чтобы использовать несколько команд для
"<команда1> && <команда2> && <команда3>"
Если вы укажете / c или / k , cmd процессов, остаток строки и кавычки сохранятся только при соблюдении всех следующих условий:
Вы также не используете / s .
Вы используете ровно один набор кавычек.
В кавычках не используются специальные символы (например: & <> () @ ^ |).
Вы используете один или несколько символов пробела в кавычках.
Строка в кавычках — это имя исполняемого файла.
Если предыдущие условия не выполняются, строка обрабатывается путем проверки первого символа, чтобы убедиться, что это открывающая кавычка. Если первый символ — это открывающая кавычка, она удаляется вместе с закрывающей кавычкой.Текст, следующий за закрывающими кавычками, сохраняется.
Если вы не укажете / d в строке , Cmd.exe будет искать следующие подразделы реестра:
Если присутствует один или оба подраздела реестра, они выполняются перед всеми другими переменными.
Осторожно
Неправильное редактирование реестра может серьезно повредить вашу систему. Перед внесением изменений в реестр необходимо создать резервную копию всех ценных данных на компьютере.
Вы можете отключить расширения команд для определенного процесса, используя / e: off . Вы можете включить или отключить расширения для всех параметров командной строки cmd на компьютере или в пользовательском сеансе, установив следующие значения REG_DWORD :
Установите значение REG_DWORD на 0 × 1 (включено) или 0 × 0 (отключено) в реестре с помощью Regedit.exe. Заданные пользователем параметры имеют приоритет над параметрами компьютера, а параметры командной строки имеют приоритет над параметрами реестра.
Осторожно
Неправильное редактирование реестра может серьезно повредить вашу систему. Перед внесением изменений в реестр необходимо создать резервную копию всех ценных данных на компьютере.
Когда вы включаете расширения команд, это влияет на следующие команды:
Если вы включили отложенное раскрытие переменной среды, вы можете использовать восклицательный знак для замены значения переменной среды во время выполнения.
Завершение имен файлов и каталогов по умолчанию отключено.Вы можете включить или отключить завершение имени файла для определенного процесса команды cmd с помощью / f: { на | от }. Вы можете включить или отключить завершение имен файлов и каталогов для всех процессов команды cmd на компьютере или для сеанса входа пользователя в систему, установив следующие значения REG_DWORD :
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ CompletionChar \ REG_DWORD
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ PathCompletionChar \ REG_DWORD
HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ CompletionChar \ REG_DWORD
HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ PathCompletionChar \ REG_DWORD
Чтобы установить значение REG_DWORD , запустите Regedit.exe и используйте шестнадцатеричное значение управляющего символа для конкретной функции (например, 0 × 9 — это TAB, а 0 × 08 — это BACKSPACE). Заданные пользователем параметры имеют приоритет над параметрами компьютера, а параметры командной строки имеют приоритет над параметрами реестра.
Осторожно
Неправильное редактирование реестра может серьезно повредить вашу систему. Перед внесением изменений в реестр необходимо создать резервную копию всех ценных данных на компьютере.
Если вы разрешаете завершение имен файлов и каталогов с помощью / f: на , используйте CTRL + D для завершения имени каталога и CTRL + F для завершения имени файла.Чтобы отключить конкретный символ завершения в реестре, используйте значение пробела [ 0 × 20 ], потому что это недопустимый управляющий символ.
При нажатии CTRL + D или CTRL + F выполняется завершение имени файла и каталога. Эти функции сочетания клавиш добавляют подстановочный знак к строке (если таковой нет), строят список совпадающих путей и затем отображают первый совпадающий путь.
Если ни один из путей не совпадает, функция завершения имени файла и каталога издает звуковой сигнал и не изменяет отображение.Для перемещения по списку совпадающих путей несколько раз нажмите CTRL + D или CTRL + F . Для перемещения по списку назад нажмите одновременно клавиши SHIFT и CTRL + D или CTRL + F . Чтобы отменить сохраненный список совпадающих путей и создать новый список, отредактируйте строку и нажмите CTRL + D или CTRL + F . Если вы переключаетесь между CTRL + D и CTRL + F , сохраненный список совпадающих путей удаляется и создается новый список.Единственная разница между комбинациями клавиш CTRL + D и CTRL + F состоит в том, что CTRL + D соответствует только именам каталогов, а CTRL + F соответствует именам файлов и каталогов. Если вы используете завершение имени файла и каталога в любой из встроенных команд каталога (то есть, CD , MD или RD ), предполагается завершение каталога.
Автозавершение имен файлов и каталогов правильно обрабатывает имена файлов, содержащие пробелы или специальные символы, если вы помещаете кавычки вокруг соответствующего пути.знак равно ! ‘+, `~ [пробел].
Если предоставленная вами информация содержит пробелы, вы должны заключить текст в кавычки (например, «Имя компьютера»).
Если вы обрабатываете завершение имени файла и каталога из строки , любая часть пути справа от курсора отбрасывается (в той точке в строке , где было обработано завершение).
Дополнительные ссылки
,Команды CMD для Windows
Обычно технический мир считает, что командная строка Windows менее эффективна, чем командная строка Linux. Тем не менее, есть еще много вещей, которые можно сделать с помощью встроенных доступных команд Windows, поскольку на этом веб-сайте показаны все такие приемы с примерами. Я не думаю, что с добавлением PowerShell есть какие-либо ограничения для автоматизации пользовательских или административных задач.
Этот веб-сайт предназначен для всех тех людей, которые любят использовать команды CMD и хотят узнать больше способов автоматизации задач администратора / пользователя.Вы можете использовать приведенный ниже список, чтобы узнать больше о вашей любимой команде. Вы также можете использовать функцию поиска на веб-сайте, чтобы найти конкретную команду или проблему, которую вы пытаетесь решить.
Список команд CMD
Microsoft опубликовала исчерпывающий список команд Windows, который служит интерактивным руководством для каждой из команд. Этот веб-сайт дополняет это иллюстрацией реальных вариантов использования и перечисляет решения с использованием команд Windows и пакетных файлов. См. Указатель ниже и следуйте ссылкам для подробного синтаксиса и примеров.
At | Эта команда Windows помогает планировать задачи в указанное время или по повторяющемуся расписанию. |
Attrib | Установить атрибуты файлов |
Bootcfg | Включить отладку ядра |
копировать | Копировать файлы |
Compact | Сжимать или распаковывать файлы и каталоги |
Echo | 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» используется для управления учетными записями пользователей, таких как создание / удаление / блокировка / разблокировка учетных записей пользователей. |
Чистое использование | Создание / Список / Удаление сетевых дисков |
Чистая локальная группа | Управление группами пользователей локального компьютера из CMD. |
Общая папка | Создание / список / удаление общих ресурсов на локальном компьютере |
Reg | Изменить / создать / удалить разделы реестра из командной строки. |
Переименовать | Команда Windows «Переименовать» используется для переименования файлов и каталогов. Эта команда также может называться ren. Переименовать файлы Переименовать каталоги |
Rmdir | Команда «Rmdir’ используется для удаления каталогов из CMD. |
Robocopy | Копирование большого количества файлов / папок из командной строки |
Runas | Запуск приложения от имени другого пользователя в одном сеансе |
Schtasks | Назначение задач |
Завершение работы | Как следует из названия, эта команда Widnows используется для выключения компьютера из CMD. |
Завершение работы | Выключение удаленного компьютера |
Сортировка: | Команда для сортировки текстовых файлов |
Systeminfo | Команда для получения всей информации об аппаратном и программном обеспечении системы в командной строке |
Список задач | Список процессы в командных окнах |
Taskkill | Завершить процессы из командной строки |
Введите | Команда Cat для Windows.Печатает содержимое файла в командном окне |
Xcopy | Копировать файлы и каталоги |
Resource Kit Tools
.Расширенный список команд CMD для Windows, использование команд командной строки в 2020
С помощью графического пользовательского интерфейса в Windows можно делать практически все. Однако, если вы опытный пользователь компьютера, вы хотите автоматизировать работу, написав списки команд для выполнения. Например, вы не можете автоматически запускать задачу, которая выключит ваш компьютер.
Кроме того, существует множество повторяемых задач, и вы можете просто написать набор команд, которые будут делать то же самое, тот же сценарий, но намного быстрее, и вам не нужно все время нажимать кнопки и сидеть за компьютером.
Вот почему в Windows поддерживаются команды CMD . Фактически, эти команды, как правило, представляют собой смесь языка программирования и действий. Вы можете делать много вещей через командную строку, что вы можете делать через пользовательский интерфейс.
Если вы предпочитаете видео вместо чтения статьи, посмотрите видео ниже:
Цель сценария — набрать последовательность из специальных команд , которые объясняют компьютеру, что вы хотите сделать. Дополнительные преимущества по сравнению с использованием пользовательского интерфейса с мышью и клавиатурой заключаются в том, что одним щелчком мыши вы можете запустить от десятков до сотни (!) Команд, которые вы предварительно подготовили в текстовом файле. Более того, вы можете запланировать запуск этих команд в определенное время. Это проще, чем обычное программирование.
Вот почему командная строка так популярна в сообществе разработчиков. Итак, если вы хотите извлечь выгоду, пора познакомиться с наиболее полезными командами командной строки!
Начальная точка: основные команды Windows CMD
Возможности командной строки зависят от того, насколько программа понимает ваши команды. В Windows это cmd.exe или PowerShell. Они интерпретируют ваши команды. PowerShell хорош, но для него требуется .NET framework, и у вас может не быть доступа к нему в Windows Recovery или в безопасном режиме Windows.
С другой стороны, cmd.exe представляет оболочку, которую вы также можете использовать в Windows Recovery или в безопасном режиме Windows. Кроме того, cmd использует файлов .bat (сокращенно от « batch », это файлы, в которых хранятся команды).По умолчанию exe . Это по-прежнему самый распространенный способ распространения сценариев оболочки в Windows. Итак, изучение команд cmd.exe и их работы означает, что вы сможете читать и понимать файлы .bat .
Чтобы запустить командную строку Win 10, щелкните меню Windows, затем перейдите в системную папку Windows и откройте командную строку. Обратите внимание, что если вы запустите командную строку без прав администратора, все команды Windows CMD, введенные внутри нее, также будут без прав.Приятно избегать проблем при обучении.
Начнем с отображения текста с эхом:
echo Привет, мир!
Это отобразит текст в консоли. Поздравляю с первой командой! Отображение вещей очень полезно в сценариях и в циклах, чтобы показать полезные комментарии о том, что происходит, или просто показать прогресс.
Чтобы отобразить две строки, вы можете использовать команды и , например
echo Привет, мир! & echo И снова здравствуйте!
Оператор & позволяет выполнять две команды в одной строке. Это полезно для команд, которые вы вводите напрямую. Это важно, особенно если что-то должно запускаться быстро после выполнения другой задачи.
В командной строке вы часто работаете с файлами. Возможно, вы захотите узнать, какие файлы сейчас находятся в папке, в которой вы находитесь. Правильно, вы также можете использовать проводник Windows в другом окне, но когда вы просто не можете, используйте метод каталога со списком командной строки Windows. , Кроме того, вы можете легче игнорировать или отображать скрытые файлы.
Итак:
реж
Теперь вы можете искать конкретный файл.У вас есть отправная точка, но вы не знаете точную папку. В каталоге вы можете показать все файлы в текущих каталогах, а также файлы в подкаталогах одной командой:
реж / S
Но когда вы узнаете немного больше о команде dir , давайте узнаем немного больше. Команда Dir также позволяет выполнять поиск. Его поведение отличается от поиска в проводнике Windows, но оно полезно. Допустим, вам нужно найти файл со словом SQL в имени файла:
каталог / S * sql *
Обратите внимание, что при поиске слова положить оно также будет соответствовать таким именам файлов, как вход или выход , потому что оба слова содержат положить .По умолчанию поиск нечувствителен к регистру, потому что Windows обычно игнорирует случаи, когда речь идет о файлах и каталогах.
Теперь вы можете захотеть отобразить содержимое файла с помощью команды type . Не делайте этого со слишком большими файлами, потому что ваша командная строка будет заполнена слишком большим количеством строк. Но это все еще полезно для относительно небольших файлов, таких как конфигурации.
тип "имя файла"
Сейчас самое время сказать вам, что вы должны делать во всех командах командной строки: всегда ставьте двойные кавычки (например: «filename.txt ») вокруг всех имен файлов. Да, есть соблазн пропустить несколько нажатий клавиш, но если вы будете заключать в двойные кавычки имена файлов или папок, это может когда-нибудь вызвать у вас серьезные проблемы. Вы не хотите, чтобы ваше имя файла интерпретировалось как команда оболочки, которая может произойти, если ваше имя файла или имя папки внезапно содержат пробелы внутри.
Но что делать, если этот файл слишком длинный и не помещается на экране? Одной команды недостаточно, поэтому мне нужно показать вам, как комбинировать команды.
Сделайте команды CMD более мощными: трубы и подсказки
Когда какая-либо команда выводит слишком много контента, чтобы поместиться на экране, вам нужно будет использовать команду more . Это одна из простых команд CMD, которая понадобится вам во многих случаях, поскольку командная строка в Windows 10 не может содержать много текста. more Команда работает следующим образом: она печатает один экран с текстом, и вы нажимаете клавишу пробела, чтобы отобразить следующий экран с текстом, пока не прочитаете его полностью.
Однако, в отличие от других команд, которые мы видели до сих пор, команда больше принимает текст в качестве входных данных. Много текста. Значит вам нужно перенаправить текст из команды type для перемещения, иначе не получится.Вы можете сделать это с помощью трубы | оператор. Слева от канала | вы помещаете команду для вывода. Справа вы пишете команду, которая будет получать выходные данные и что-то с ними делать. Так, например, при попытке просмотреть длинный текстовый файл:
тип "имя файла" | Больше
Мы используем этот метод здесь с типа и еще с , но он может работать и в других случаях. Например, вы можете объединить и с командой help , чтобы отображать документацию постранично:
помощь | Больше
Обратите внимание, что если вам больше не нужно отображать следующий экран, и вы хотите оставить команду , еще , просто нажмите клавишу Q на клавиатуре.Вы также можете нажать знак равенства «=», чтобы отобразить текущий номер строки. И даже лучше: вы можете пропустить несколько строк в начале вывода. Пример, когда вы хотите отобразить каталог, но не хотите видеть заголовок и хотите пропустить первые 7 строк:
dir | подробнее +7
«+7» означает семь строк, которые нужно пропустить. Кстати, вам не нужно использовать типа для отображения файла, используя или . Он поддерживает прямое отображение файлов, помещая имя файла в конце команды:
еще "filename"
У этого есть дополнительное преимущество: больше Команда сообщает вашу текущую позицию просмотра в файле с процентом прогресса. В общем, если у вас есть какая-то команда, которая также предоставляет дополнительные функции, лучше использовать эту команду и ее функцию вместо двух отдельных команд. Вы часто найдете преимущества использования команд с дополнительными параметрами, потому что это делает сценарий короче.
Но лучшие виды мира не заменяют хороший текстовый редактор. Иногда вам действительно нужно, чтобы вывод команды находился в новом файле. Хорошие новости: для этого есть еще одна команда cmd.exe, представленная простым символом «> » (без кавычек).Вы можете использовать это так:
дерево / F> "files.txt"
Вы можете подумать, что это показывает направление вывода: возьмите все из консоли и сохраните в имени файла « files.txt ».
Как видите, сначала команда записывается нормально, как если бы вы хотели увидеть результат в темном окне консоли командной строки Windows 10. Затем у вас есть символ «больше чем». > оператор, а после этого оператора у нас есть имя выходного файла, в которое будет выводиться вывод с консоли, а не в видимое окно.Как и при выборе в приложении «Файл> Сохранить», вы обычно указываете имя нового несуществующего файла. Что ж, если очень хочется, можно поставить имя существующего файла. Однако будьте осторожны, этот оператор заменит фактически существующий файл, фактически удалив все его содержимое, как и в случае с «Файл> Сохранить».
Еще лучше, есть второй оператор, который представлен двойным числом больше символов «>>». Вместо записи в файл и стирания содержимого, может использовать существующий файл и записывать вывод в конец этого существующего файла. Это действительно удобно, когда вам нужно сравнить вывод нескольких команд, но вы также можете буквально записывать файлы с помощью эхо-команд, используемых в командной строке, примерно так:
echo "Hello World"> "Command log.txt" скопируйте "Big Archive.zip", "Backup Big Archive.zip" echo «Копирование прошло успешно»> «Команда log.txt»
Использование команды >> также является хорошим и практичным способом объединения двух существующих текстовых файлов. Да, используя оператор двойного больше, чем программа типа, вы можете внезапно объединить два файла.Сочетание хороших функций из разных программ — важный аспект сценариев командной строки. Команда типа сама по себе может показаться бесполезной, но для такой комбинации она существует. Так, например, объединение файлов полезно для объединения ваших ежемесячных отчетов в CSV:
введите "Сентябрьский report.csv" >> "Комбинированный report.csv" введите "October report.csv" >> "Combined report.csv"
Обратите внимание, что для добавления содержимого в существующий файл необходимо использовать оператор « вдвое больше, чем » >> .Если вы используете > (одиночный « больше, чем »), тогда перезапишет любого существующего содержимого файла или создаст новый файл.
Есть бонус: все команды командной строки cmd поддерживают эти два оператора: «>» и «>>»!
Безопасное связывание команд Windows CMD
Итак, ранее мы видели , как связать две команды в цепочку с операторами и . Дело в том, что когда вы объединяете две команды в цепочку, обычно это происходит потому, что они связаны, и вы хотите выполнить вторую команду только , если первая сработала.
Например, вы хотите создать новый каталог и скопировать файл в этот новый каталог. Теперь, если создание каталога каким-то образом не удалось, вы действительно уверены, что хотите продолжить и скопировать этот файл? Копирование может завершиться неудачно в каскаде, потому что каталог не существует из-за предыдущей ошибки, так как создание каталога могло быть неудачным, потому что папка уже существовала, и поэтому копирование нового файла может также удалить существующий файл, который вы не собирались. Именно здесь вы начинаете задаваться вопросом, действительно ли вы хотите запустить команду copy без проверки.
При использовании оператора && с двойным амперсандом вторая команда выполнит только , если первая сработала правильно. Вот пример создания нового каталога и последующего копирования файла:
mkdir "v2" && copy "index.html" "v2"
Если вы запустите эту команду один раз, предполагая, что у вас уже есть файл index.html , вы получите новый каталог. В этом каталоге будет копия индекса .html файла. Однако, если вы удалите файл index.html в новом каталоге v2 через проводник Windows, а затем снова запустите цепочку команд, вы увидите, что index.html не копируется. Это доказывает, что оператор && работает и не запустил команду « copy », потому что команда mkdir не удалась.
Но откуда он это знает? Есть такая штука, которая называется , код выхода . Когда приложение завершает работу, оно всегда возвращает код выхода в операционную систему, чтобы указать, все ли в порядке или нет.Таким образом, различные приложения могут запускать другие приложения и иметь простой способ узнать, как запущенная задача завершила свою работу. Обычно , код выхода 0 (ноль) рассматривается как «все прошло нормально!». Если приложение возвращает что-то отличное от нуля, родительское приложение понимает, что в приложении произошла ошибка. Кроме того, ненулевое число — это возвращаемый код ошибки, который может объяснить причину.
Код выхода — это основная концепция команд Windows или, можно сказать, основная концепция.Поэтому он интегрирован прямо в синтаксис команд строки CMD. Коды выхода — это не просто темные числа, доступные только операторам командной строки Windows. Код выхода последней команды всегда сохраняется в глобальной переменной команды% ERRORLEVEL%, которую может прочитать любое приложение.
В командной строке мы часто хотим извлечь данные, а иногда нам нужна только одна строка или только один специальный файл. Для вас может быть проще указать компьютеру найти конкретную дату в вашем файле журнала, вместо того, чтобы прокручивать себя и искать ее.В этом и заключается цель команды find . Он ищет строку в тексте и выводит любую строку, содержащую эту строку поиска, чтобы облегчить фильтрацию. Вернемся к примеру с фильтром файла журнала, команда будет выглядеть так:
найти "[07 / Oct" "Connections Log.txt"
Посмотрите, как это помогает более четко видеть, что происходит? Но find работает не только с файлами! Благодаря так называемому оператору «труба», представленному символом «|» символ (без кавычек). найти оператора в сочетании с | оператор может фильтровать строки, которые вы действительно хотите найти, например ваш IP-адрес, с помощью ipconfig, который является одной из системных команд Windows:
ipconfig | найти "IPv"
Видите, как это удобно? Вместо всего экрана вы получите только несколько строк с тем, что вам нужно. Возможно, вы захотите оставить его в списке командной строки Windows 10!
Взгляните на еще несколько команд Windows Prompt:
1.Команда Deltree
Это одна из самых важных команд, запрашивающих команды Windows. Это краткая форма дерева удаления. Deltree — это команда, используемая для навсегда удаления файлов и каталогов с компьютера или ноутбука . Это внешняя команда, доступная в операционных системах Microsoft.
Синтаксис:
Эта команда удаляет каталог и все подкаталоги и файлы в нем.
Синтаксис для удаления нескольких файлов и каталогов показан ниже:
DELTREE [/ Y] [диск:] путь [[диск:] путь […]]
Где
/ Y: Сбой, помогающий проверить, хочет ли пользователь удалить подкаталог.
[диск:] путь: определяет имя каталога, который пользователь хочет удалить.
Пример:
deltree c: \ MyFile
Когда пользователь запускает указанную выше команду в командной строке Windows 10, он удаляет каталог MyFile и все, что находится в этом каталоге.
2. Запрос драйвера
Это одна из самых важных команд Windows. Неправильные драйверы устройств могут указывать на любое количество системных дилемм.Если пользователи хотят просмотреть, какие драйверы установлены в операционной системе Windows, они могут добиться этого, выполнив инструмент командной строки Windows для запроса драйвера. Эта команда входит в состав основных команд командной строки CMD, которые предоставляют данные о каждом используемом драйвере.
Команда:
запрос драйвера
Если пользователю нужен дополнительный отчет, вы можете указать ключ -v. Другой альтернативой является установка ключа -si , который заставляет инструмент демонстрировать данные подписи для драйверов.Вот как они выглядят:
запрос драйвера -v
запрос драйвера -si
3. Пинг
Ping, по-видимому, является самой простой из всех отличительных команд командной строки Windows 10. Используется для проверки основного подключения TCP / IP к веб-узлу. Чтобы применить его, просто введите команду с псевдонимом или IP-адресом хоста, который необходимо проверить.
Например:
пинг 192.168.1.1
Всегда помните, что эта команда будет работать, только если разрешено перемещение по протоколу управляющих сообщений Интернета (ICMP) между двумя компьютерами . Если в любой момент межсетевой экран препятствует трафику ICMP, пинг прервется.
4. Команда Pathping CMD
Ping выполняет отличную функцию по информированию пользователей о том, могут ли два компьютера взаимодействовать друг с другом по TCP / IP, но , если ping действительно прерывается, пользователи не будут предоставлять никаких данных о характеристиках отказа.Вот где удобны команды командной строки Windows, такие как pathping . Команда приведена ниже:
путь 192.168.1.1
Pathping предназначен для случаев, когда один или несколько маршрутизаторов находятся между хостами. Он передает последовательность пакетов каждому маршрутизатору, который находится на пути к целевому хосту, в попытке определить, работает ли маршрутизатор умеренно или фильтрует пакеты. В чистом виде синтаксис pathping такой же, как и у команды ping.
5. Список задач
Это один из лучших кодов командной строки Windows. Команда tasklist создана для предоставления данных о задачах, выполняемых в операционной системе Windows. Пользователи могут ввести следующую команду:
список задач
Команда списка задач имеет много произвольных переключателей. Ключ -m, который заставляет список задач отображать все модули DLL, связанные с заданием. Далее следует переключатель -svc, который устанавливает параметры, поддерживающие каждое задание.Вот как они работают:
список задач -m
список задач -svc
6. Тасккилл
Это одна из основных команд CMD. Команда taskkill удаляет задачу либо по заголовку, либо по идентификатору процесса. Расположение этой команды вполне управляемо. Пользователи должны запускать команду taskkill с -pid (идентификатор процесса) или -im (имя изображения) и заголовком или идентификатором процесса задания, которое им нужно остановить. Вот два примера того, как работает эта команда:
taskkill -pid 3125
taskkill -im хром.exe
7. Проверка системных файлов
Можно сказать, что эта команда относится к наиболее важным командам Windows. Злые приложения будут регулярно пытаться заменить системные файлы ядра измененными вариантами в попытке получить контроль над системой. Программа проверки системных файлов может использоваться для проверки достоверности системных регистров Windows . Если какая-либо из папок окажется утерянной или утерянной, они будут отремонтированы. Пользователи могут выполнить проверку системных файлов с помощью этой команды:
SFC / Scannow
Команда sfc / scannow проверяет все защищенные системные файлы и заменяет поврежденные файлы кэшированной моделью, которая помещается в сжатый корпус в% WinDir% \ System32 \ dllcache.
8. Команда Windows Repair-bde
Это одна из самых замечательных команд командной строки Windows. Если защищенный диск сталкивается с некоторыми проблемами, пользователи редко могут получить данные с помощью службы Repair-bde. Для применения этой команды пользователям требуется целевой диск, на который могут быть записаны полученные данные, а также ключ извлечения BitLocker или пароль восстановления. Основной синтаксис этой команды:
repair-bde
Пользователи должны определить корневой диск, целевой диск и переключатель rk (ключ восстановления) или rp (пароль восстановления) вместе с маршрутом к ключу восстановления или паролю восстановления.Ниже приведен пример:
repair-bde c: d: -rk e: \ restore.bek
9. NetDiag
Пожалуй, наиболее ценной из команд командной строки CMD, разработанных в Windows, является NetDiag. Команда NetDiag предназначена для выполнения серии анализов на компьютере, чтобы помочь профессиональному эскизу понять, почему компьютер сталкивается с проблемами сети. Команда показана ниже:
Netdiag
Перечисление самой команды NetDiag позволит выполнить все возможные анализы, которые необходимо охватить.Netdiag может помочь пользователям интерпретировать любое количество сетевых проблем, таких как мониторинг виртуальных частных сетей.
10. Команда Tracert CMD
Команда tracert отслеживает путь, который она использует для того, чтобы пакет коснулся цели, и отображает знания пользователей о каждой поездке по этому пути. Например, если пользователи запускают tracert abc.com, они заметят информацию о каждой ссылке, по которой пакет связывается на своем пути, чтобы коснуться сервера. Если у пользователей возникают проблемы по сравнению с веб-сайтом, tracert может объяснить, в чем заключается загадка.
tracert abc.com
Приведенная выше команда является одной из самых важных команд командной строки Windows 10.
11. ШИФР
Шифр входит в состав команд командной строки Windows для шифрования. Показывает или изменяет шифрование записей и файлов на NTFS-томах . Если используется без параметров, cipher показывает статус шифрования преобладающего каталога и всех содержащихся в нем записей. Например, следующая команда включает шифрование частного каталога.
cipher / e private
12. Палец
Командная строка Windows 10 также имеет одну важную команду, известную как finger. Отображает информацию о пользователе или пользователях на конкретном удаленном компьютере . Например,
палец [email protected]
13. Сравн.
Эта команда командной строки Windows используется для побайтового сравнения содержимого двух файлов .Если применяется без параметров, он позволяет пользователям вводить файлы для сравнения. Например,
comp c: \ Annualreports \\ sales \ myfile \ march
14. Зажим
Клип попадает под перенаправление команд Windows. Перенаправляет вывод команды из командной строки . Пользователи также могут вставлять вывод в другие программы и файлы. Например,
клип
15.Цвет
Этот цвет является одной из основных команд командной строки CMD. Он разрабатывает цвета шрифта и фона в панели командной строки для текущего сеанса . При применении без параметров цвет изменяет вид по умолчанию и настройки цветов. Например,
цвет 84
16. Приложение
Приложение входит в каталоги Команды командной строки Windows 10. Этот позволяет программам открывать файлы в определенных папках или каталогах .Если применяется без параметров, команда добавления показывает добавленный индекс каталога. Например,
доп. / E
Приведенная выше команда сохранит копию добавленного списка каталогов.
17. Getmac
Команда getmac входит в состав наиболее важных команд Windows CMD. Эта команда дает адрес управления доступом к среде (MAC). Он также дает запись сетевых правил, связанных с каждым адресом для всех сетевых карт локально или по сети.getmac может быть полезен, если вы хотите использовать MAC-адрес в сетевом анализаторе или когда хотите понять, какие правила выполняются на конкретном сетевом адаптере. Например,
getmac / fo стол / nh / v
18. Этикетка
Команды меток являются основными командами строки CMD. Он формирует, переключает или удаляет имя диска. Если применяется без параметров, команда метки изменяет превалирующую метку тома или удаляет текущую метку .Метка тома NTFS имеет длину 32 символа. Он может сохранить и раскрыть тот факт, который был нанесен при формировании этикетки. Например,
этикетка a: отчеты-декабрь
19. Логман
Команды logman используются в командной строке сервера Windows 10. Команда logman создает и поддерживает журналы производительности и сеанс трассировки событий . Эта команда также поддерживает многие роли монитора производительности из командной строки.Например,
запрос журнала "perf_log"
20. Ftype
Команды ftype — это системные команды Windows. Он представляет или изменяет типы файлов, которые применяются в поддержке расширения имени файла . Если применяется без оператора (=), ftype показывает преобладающую командную строку открытия для указанного типа файла. Если применяется без параметров, ftype показывает типы файлов, для которых указаны открытые строки. Например,
ftype txtfile
21.BCDBOOT
BCDBOOT — это служебная программа командной строки. Он применяется для установки загрузчика bootmgr, а также для установки и настройки его данных конфигурации загрузки (BCD). BCD — это двоичный файл, в котором представлены все установленные приложения Windows. bcdboot отображает основные загрузочные файлы из отдельной Windows на диске в пользовательский загрузочный дистрибутив и объединяет это с надлежащим доступом к данным конфигурации загрузки. Другими словами, bcdboot используется для создания и восстановления системного раздела. Например, следующая команда отображает использование команды bcdboot.
bcdboot C: \ Windows
22. CERTREQ
Команду CERTREQ можно использовать для получения сертификатов от центра сертификации (ЦС), для восстановления ответа на предыдущий запрос от ЦС, для создания нового запроса. Файл .cer, который пользователи получают от центра сертификации, можно просто исправить, сохранив файл на сервере, на котором они создали CSR, например, как cert.cer, и выполнив в командной строке следующую команду:
Например,
certreq –подать certrequest.req certnew.cer certnew.pfx
C: \> certreq -accept cert.cer
Это параметр certreq.exe по умолчанию. Если в CMD не определена альтернатива, certreq.exe пытается выполнить вызов сертификата в центр сертификации. Пользователи должны определить запрос сертификата при использовании метода –submit. Если этот параметр не задан, открывается стандартное окно открытия файла, позволяющее пользователям выбрать подходящий файл вызова сертификата.
23.Дельпроф
Delprof — это утилита CMD, которую можно применять для удаления профилей пользователей на локальных или удаленных машинах под управлением различных ОС Windows. Профили пользователей могут занимать значительное место на диске, особенно если на одной машине работают разные пользователи. В таких случаях Delprof.exe можно использовать для восстановления дискового пространства путем удаления профилей, которые больше не нужны. Но поскольку каждый профиль на машине отображается последовательно, когда пользователи запускают утилиту, им может потребоваться использовать графический интерфейс.
Например,
Delprof2 / c: mymachine
Приведенная выше команда удаляет неактивные профили на «mymachine».
24. DIRUSE
Пакет ресурсов Windows NT включает DIRUSE, который обеспечивает использование диска по дискам, папкам или подпапкам. Команда показывает общее количество папок, файлов и пространства, используемых машиной. Пользователи могут применять DIRUSE, чтобы отмечать папки, потребляющие больше, чем определенная уставка.Следующая команда используется для отображения использования диска приводом и многих важных параметров.
Синтаксис: DIRUSE [/ S | / V] [/ M | / K | / B] [/ C] [/,] [/ Q: # [/ L] [/ A] [/ D] [/ O]] [/ *] DIRS
Пример:
дирузе /, / * c: \
25. DSMGMT
Команда DSMGMT используется для поддержки разделов поддержки облегченного каталога Active Directory. Он используется для управления и регулирования отдельных совместимых операций и сбора метаданных, перемещаемых неисправными контроллерами домена Active Directory.Эта команда удобна, если установлена роль сервера AD LDS. Чтобы применить dsmgmt, пользователи сначала должны запустить команду dsmgmt из расширенной командной строки. Для большинства команд dsmgmt пользователям требуется ввести только несколько начальных символов, а не всю команду. Например, пользователи могут ввести любую из следующих команд для выполнения настраиваемых параметров:
настраиваемые параметры
co s
26.Fsutil
fsutil — одна из административных команд. Он используется для выполнения заданий, связанных с таблицей размещения файлов (FAT) и файловыми системами NTFS. Например, эта команда используется для обработки точек повторной обработки, разреженных файлов или уменьшения объема. Его также можно использовать с различными параметрами, и если он используется без параметров, он отображает список поддерживаемых подкоманд. Чтобы использовать эту команду, нужно быть администратором. Например,
fsutil файл findbysid myfile d: \ hello
Приведенная выше команда найдет «myfile» в папке hello.
27. Dnscmd
DNS — это телефонная книга системы. Команда dnscmd — это интерфейс командной строки для работы с DNS-серверами. Эта команда или утилита полезны при написании командных файлов сценариев. Пакетные файлы со сценариями используются для автоматизации обычных задач управления DNS. Эту команду также можно использовать для выполнения единой заброшенной структуры и настройки различных DNS-серверов в сети. Эту команду также можно использовать для получения информации о зоне, а также для очистки кеша и множества полезных параметров.Например,
dnscmd / zoneinfo
Приведенная выше команда используется для получения информации о текущей зоне.
28. klist
Эта команда используется для отображения списка кэшированных билетов Kerberos. Это уведомление относится к Windows Server 2012. В Kerberos клиент отправляет запрос на билет в центр распространения ключей. Это процесс аутентификации. Команда klist используется для вывода списка кэшированных билетов. Эта команда также используется с различными параметрами, и если параметры не указаны, то команда klist выдаст все билеты с текущим авторизованным пользователем.Например,
klist сессий
Приведенная выше команда используется, когда вы хотите диагностировать сеанс входа в систему для пользователя или службы. Эта команда используется для поиска LogonID из klist.
29. mqsvc
Message Queuing позволяет различным приложениям, работающим в разное время, подключаться к разным сетям и операциям, которые на мгновение могут быть отключены. Очередь сообщений обеспечивает подтвержденную доставку сообщений, динамическую маршрутизацию, безопасность.Эта команда может использоваться для решения ситуаций асинхронного и синхронного обмена сообщениями. Это одна из самых важных команд Windows. Например,
Mqsvc.exe
Приведенная выше команда используется для доставки подтвержденного сообщения и может использоваться для различных версий Windows, таких как Windows 10, Windows 7, Windows 8 / 8.1, а также для различных серверов Windows.
30. mstsc
Эта команда используется для создания подключения удаленного рабочего стола к серверам узла сеанса удаленного рабочего стола (узел сеанса rd) или другим удаленным машинам.Эта команда также используется для редактирования текущего файла конфигурации подключения к удаленному рабочему столу (.rdp). Он также используется для переноса старых файлов подключения, которые были разработаны с помощью Client Connection Manager, в новые файлы подключения .rdp. Эта команда Windows используется на сервере Windows и во многих других версиях операционной системы Windows. Его можно использовать с различными параметрами, а также для запуска подключения к удаленному рабочему столу в полноэкранном режиме. Другими словами, эта команда в основном используется для подключений к удаленному рабочему столу.Например,
мсц / ф
Приведенная выше команда используется для подключения к экрану в полноэкранном режиме.
Заключение
Теперь у вас должно быть больше знаний, чтобы эффективно использовать команды командной строки Windows. Со всеми этими советами, командами и операторами, которые мы обсудили, вы сможете создавать новые командные файлы в командной строке и обновлять существующие командные файлы, которые у вас уже есть.
А теперь пора практиковаться! Создайте папку с образцом и попробуйте эти команды CMD внутри папки с образцом.Попробуйте сделать тесты, копируя новые файлы, и посмотрите, что у вас получится. Всегда полезно проверять сценарии командной строки внутри папок с образцами тестирования, а не проверять их на новых файлах. И не забудьте сначала сделать резервные копии, особенно если вы собираетесь изменять, заменять, удалять контент или файлы!
Об авторе
Команда авторов ByteScout
ByteScout имеет команду профессиональных писателей, специализирующихся на различных технических темах.Мы выбираем лучших писателей, которые освещают интересные и актуальные темы для наших читателей. Мы любим разработчиков и надеемся, что наши статьи помогут вам узнать о программировании и программистах.
,MS-DOS и командная строка Windows, команда cmd
Обновлено: 18.05.2020, Computer Hope
command.com ( CMD в более поздних версиях Windows) — это интерпретатор команд для MS-DOS, который необходим для работы операционных систем Microsoft. Без command.com компьютер под управлением операционной системы Microsoft не смог бы загрузиться.
При работе под Windows NT, 2000, XP, Vista, 7, 8 и 10 есть две версии интерпретатора команд, команда .com и cmd.exe . Cmd предлагает дополнительные переменные среды, чем command.com; однако мы рекомендуем, если вы пытаетесь запустить служебную программу MS-DOS, используя command.com. Чтобы использовать command.com, нажмите Пуск, Выполнить и введите команду .
Наличие
Command, или command.com, является интерпретатором команд, и с ранними версиями Windows и MS-DOS вы не смогли бы использовать компьютер без этого файла. Этот файл доступен во всех версиях Microsoft Windows, и более поздние версии Windows используют его для доступа к оболочке MS-DOS.
CMD или CMD.EXE — это оболочка командной строки, представленная в Windows NT и доступная для всех следующих версий Microsoft Windows.
Синтаксис
Windows 2000, XP, Vista, 7, 8 и 10 синтаксис «cmd»
Запускает новый экземпляр интерпретатора команд Windows 2000 или Windows XP.
CMD [/ A | / U] [/ Q] [/ D] [/ E: ON | / E: OFF] [/ F: ON | / F: OFF] [/ V: ON | / V: OFF] [[/ S] [/ C | / K] строка]
/ C | Выполняет команду, указанную в строке, а затем завершается. |
/ К | Выполняет команду, указанную в строке, но остается. |
/ S | Изменяет обработку строки после / C или / K (см. Ниже). |
/ Q | Отключает эхо. |
/ D | Отключить выполнение команд автозапуска из реестра (см. Ниже). |
/ А | Заставляет вывод внутренних команд в канал или файл в формате ANSI. |
/ U | Заставляет вывод внутренних команд в канал или файл в Unicode. |
/ Т: fg | Устанавливает цвета переднего плана / фона (подробнее см. COLOR /?). |
/ E: НА | Включите расширения команд (см. Ниже). |
/ E: ВЫКЛ | Отключить расширения команд (см. Ниже). |
/ F: НА | Разрешить символы завершения имени файла и каталога (см. Ниже). |
/ F: ВЫКЛ | Отключить символы завершения имен файлов и каталогов (см. Ниже). |
/ V: НА | Включить отложенное раскрытие переменной среды с использованием c в качестве разделителя. Например, / V: ON позволит! Var! для расширения переменной var во время выполнения. Синтаксис var расширяет переменные во время ввода, что совсем другое дело внутри цикла FOR. |
/ V: ВЫКЛ | Отключить отложенное расширение среды. |
Обратите внимание, что несколько команд, разделенных разделителем команд ‘&&’, принимаются для строки, если она заключена в кавычки. Кроме того, по соображениям совместимости / X — это то же самое, что / E: ON, / Y — то же самое, что / E: OFF, и / R — то же самое, что / C. Любые другие переключатели игнорируются.
Если указан / C или / K, оставшаяся часть командной строки после переключателя обрабатывается как командная строка, где для обработки символов кавычек («) используется следующая логика:
1.| персонажи.
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, установив одно или оба следующих значения REG_DWORD на 0x1 или 0x0 в реестре с помощью REGEDT32.EXE:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ EnableExtensions
или
HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ EnableExtensions
Индивидуальные настройки пользователя имеют приоритет над настройками аппарата. Параметры командной строки имеют приоритет над параметрами реестра.
Расширения команд включают изменения или дополнения к следующим командам.
Чтобы получить конкретную информацию, введите
Отложенное расширение переменной среды НЕ включено по умолчанию. Вы можете включить или отключить отложенное раскрытие переменной среды для конкретного вызова CMD.EXE с помощью переключателя / V: ON или / V: OFF. Чтобы включить или отключить завершение для всех вызовов CMD.EXE, установите одно или оба следующих значения REG_DWORD на 0x1 или 0x0 в реестре с помощью REGEDT32.EXE:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ DelayedExpansion
или
HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ DelayedExpansion
Индивидуальные настройки пользователя имеют приоритет над настройками аппарата. Параметры командной строки имеют приоритет над параметрами реестра.
Если включено отложенное раскрытие переменной среды, восклицательный знак может заменять значение переменной среды во время выполнения.
Завершение имен файлов и каталогов НЕ включено по умолчанию. Вы можете включить или отключить завершение имени файла для конкретного вызова CMD.EXE с помощью переключателя / F: ON или / F: OFF. Чтобы включить или отключить завершение для всех вызовов CMD.EXE на компьютере или в сеансе входа пользователя, установите одно или оба следующих значения REG_DWORD в реестре с помощью REGEDT32.EXE:
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
с шестнадцатеричным значением управляющего символа, используемого для конкретной функции (например,g., 0x4 — это Ctrl-D, а 0x6 — это Ctrl-F). Пользовательские настройки имеют приоритет над настройками машины. Параметры командной строки имеют приоритет над параметрами реестра.
Если завершение включено с помощью переключателя / F: ON, используются два управляющих символа: Ctrl-D для завершения имени каталога и Ctrl-F для завершения имени файла. Чтобы отключить определенный символ завершения в реестре, используйте значение для пробела (0x20), поскольку это недопустимый управляющий символ.
Завершение вызывается, когда вы вводите один из двух управляющих символов.Функция завершения добавляет подстановочный знак слева от курсора, если его нет, и создает список совпадающих путей. Затем он отображает первый совпадающий путь. Если пути не совпадают, он издает звуковой сигнал и не отображает отображение. После этого повторное нажатие того же управляющего символа будет циклически перемещаться по списку совпадающих путей. Нажатие клавиши Shift вместе с управляющим символом перемещает список назад. Если вы отредактируете строку каким-либо образом и снова нажмете управляющий символ, сохраненный список совпадающих путей будет отброшен и будет создан новый.То же самое происходит, если вы переключаетесь между завершением имени файла и каталога. Разница между двумя управляющими символами заключается в том, что символ завершения файла соответствует именам файлов и каталогов, а символ завершения каталога соответствует только именам каталогов. Если завершение файла используется в любой из встроенных команд каталога (CD, MD или RD), то предполагается завершение каталога.
Код завершения правильно обрабатывает имена файлов, содержащие пробелы или другие специальные символы, заключая в кавычки соответствующий путь.=;! ‘+, `~
Ранний синтаксис «команды» Windows
Запускает новую копию интерпретатора команд Windows.
КОМАНДА [[диск:] путь] [устройство] [/ E: nnnnn] [/ L: nnnn] [/ U: nnn] [/ P] [/ MSG] [/ LOW] [/ Y [/ C | K ] команда]
[диск:] путь | Задает каталог, в котором находится COMMAND.COM. |
устройство | Задает устройство, которое будет использоваться для ввода и вывода команд. |
/ E: nnnnn | Устанавливает начальный размер среды в nnnnn байтов.(nnnnn должно быть от 256 до 32 768). |
/ L: nnnn | Определяет длину внутренних буферов (также требуется / P). (nnnn должно быть от 128 до 1024). |
/ U: nnn | Определяет длину входного буфера (также требуется / P). (nnn должно быть от 128 до 255). |
/ P | Делает новый интерпретатор команд постоянным (не может выйти). |
/ MSG | Сохраняет все сообщения об ошибках в памяти (также требуется / P). |
/ НИЗКИЙ | Заставляет КОМАНДУ сохранять резидентные данные в малой памяти. |
/ Y | Пошаговое выполнение пакетной программы, указанной с помощью / C или / K. Доступно только в MS-DOS 6.x и выше. |
/ C команда | Выполняет указанную команду и возвращает. |
/ K команда | Выполняет указанную команду и продолжает работу. |
/ Z | Отображает уровень ошибки каждой выполненной команды.Доступно только в MS-DOS 7.x и выше. |
Примеры
cmd
В этом примере открывается командная оболочка cmd. Если вы уже были в командной оболочке и запускали команду «cmd» или «command» в командной строке, откроется новая командная строка Windows. Ввод «exit» приведет к выходу из новой командной строки и возврату к исходной командной строке.
,