Команды CMD для командной строки Windows

Всё о командах CMD

Команды CMD для командной строки Windows
180

Большинство IT-экспертов и пользователей Linux, а также пользователи компьютеров, которые все еще работали с MS-DOS, относительно хорошо знакомы с командными строками и соответствующими командами. Но даже в Windows многие вещи можно выполнить с помощью командной строки. Поэтому мы объясним, что такое командная строка, как ее открыть и какие команды Windows CMD доступны.

Однако команды консоли Windows со временем изменились – в новых версиях Windows пользователи больше не имеют доступа к некоторым из знакомых команд. Чтобы вам не пришлось кропотливо проверять, какие команды все еще актуальны, а какие устарели, ниже мы объясним, какие команды CMD все еще работают в Windows 10. В наших обзорных таблицах описаны функции отдельных команд и указано, в каких операционных системах Microsoft они эффективны.

Как работает командная строка?

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

В старых операционных системах (таких как MS-DOS) не было графического интерфейса пользователя и часто не было мыши для навигации. Вместо этого вам приходилось вводить все команды – структуры каталогов отображались на экране в виде обычного текста. Но даже после перехода на графические операционные системы, сама командная строка оставалась текстовой.

В целом, связь между операционной системой и пользователем – графическая (GUI = Graphical User Interface) или текстовая (CLI = Command Line Interpreter) – обобщается под термином оболочка. Стандартный интерпретатор командной строки для Windows называется CMD.EXE. Однако существует также PowerShell, например, который предлагает еще больше возможностей, чем CMD.EXE. PowerShell, например, облегчает создание автоматизаций. Для этого пользователи могут создавать программы сценариев с помощью языка сценариев PowerShell.

  • Примечание
    Многие команды консоли Windows относятся к пакетным файлам. В основном это текстовые файлы (с расширением .bat или .cmd), которые выполняются из командной строки как пакетная обработка. Эти файлы обычно создаются для выполнения рутинных задач и запуска других программ в процессе работы.

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

Существуют различные способы открытия командной строки в Windows. Строго говоря, командная строка – это программа CMD.EXE. Вы должны найти этот исполняемый файл в системном каталоге папки Windows. (Если вы нажмете на файл правой кнопкой мыши, Windows также предоставит вам возможность запустить программу от имени администратора – если у вас есть для этого данные доступа). Чтобы быстрее перейти к программе, можно воспользоваться поиском в Проводнике или меню Выполнить. Последний можно открыть в Windows 7, 8 и 10 с помощью комбинации клавиш Win+R. Затем достаточно ввести “cmd” в поле ввода и нажать кнопку OK.

Командная строка также долгое время занимала постоянное место в стартовом меню Windows. В Windows 7 и Windows 10 вы найдете программу в папке “Служебные”. В Windows 8 компания Microsoft заменила меню “Пуск” на начальный экран. Но и там вы найдете командную строку через приложения. В качестве альтернативы в Windows 8 и Windows 10 предлагается меню Power User. Открыть его можно с помощью комбинации клавиш Win+X. Таким образом, вы можете найти командную строку как в обычной версии, так и в варианте администратора.

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

CMD работает через определенные команды. Вы должны всегда вводить их правильно, иначе командная строка не выполнит команду. То же самое относится к параметрам, которые вы связываете с командами. Некоторые команды могут быть дополнены опциями (или аргументами). Обычно они указываются только одной буквой и знаком минус (-), знаком плюс (+) или косой чертой (/). CMD также позволяет использовать подстановочные знаки. Для так называемых подстановочных знаков используйте звездочку (*) или вопросительный знак (?). В то время как последний заменяет один символ (т.е. букву, цифру или другой символ), звездочка обозначает любое количество символов.

  • Примечание
    В командной строке и командах также часто приходится работать с путями. Они нужны для навигации по каталогам или для указания точных позиций в командах. При вводе путей используйте обратную косую черту (\).

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

  • Команда А | Команда В

Кроме того, существует возможность перенаправления: здесь вывод команды направляется непосредственно в файл (>) или содержимое текстового файла понимается как вход для команды (<):

  • Команда > Файл (вывод в файл)
  • Команда < файл (ввод из файла)

Наконец, команды консоли Windows также могут быть связаны, поскольку они выполняются непосредственно одна за другой. Это можно контролировать с помощью относительно простой формы (&), а также с помощью двух более сложных вариантов. С одной стороны, можно выполнить вторую команду только в том случае, если первая была успешной. Но можно установить и прямо противоположное: Вторая команда выполняется только в том случае, если первая не сработала (||). Эти два варианта можно даже объединить, чтобы получилась цепочка команд “или-или”:

  • Команда A & Команда B (Вторая команда выполняется непосредственно после первой).
  • Команда A && Команда B (вторая команда выполняется только в том случае, если первая была успешной).
  • Команда A || Команда B (Вторая команда выполняется только в том случае, если первая не была успешной).
  • Команда A && Команда B || Команда C (вторая команда выполняется только в том случае, если первая команда была успешной, в противном случае выполняется третья команда).
  • Совет
    Каждая команда имеет свой синтаксис и индивидуальные опции. Чтобы не учить их наизусть, CMD предлагает команду help: Через команды help или command /? вы получите информацию о том, как работать с командой.

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

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

Команды Windows CMD: Обзор команд

Существует почти 300 команд для Windows и ее предшественницы MS-DOS. За десятилетия некоторые команды сохранились, некоторые были добавлены только в новых версиях Windows, а другие были удалены или заменены. В нашем полном списке мы объясним, что делают различные команды и в какой версии Windows они могут быть выполнены. Так вы сможете быстро проверить, работают ли известные вам команды CMD в Windows 10. Для наглядности мы разделили команды консоли Windows на четыре категории: Основы, Файлы, Система и Сеть.

  • Примечание
    Информация о функциональности в различных версиях Windows должна восприниматься только как ознакомительная информация. Для некоторых команд решающее значение имеет не только версия Windows, но и то, в каких редакциях (Home, Pro, Server) вы хотите их использовать. В некоторых случаях необходимо предварительно выполнить определенные настройки, чтобы команды возымели действие. Кроме того, для некоторых команд CMD необходимы права доступа администратора.

Основы

Команда CMD Описание Версия Windows
bitsadmin Создает и контролирует загрузки и выгрузки. 10/8/7/Vista
break В DOS проверка Ctrl+C прерывает процессы, которые в старой операционной системе можно было остановить. В Windows это присутствует только из соображений совместимости. любая Win/DOS
call Вызывает пакетный файл внутри другого пакетного файла. Команда не имеет эффекта, если вы вводите ее не в пакетном файле, а непосредственно в CMD. любая Win/DOS
cd Показывает текущий каталог и позволяет переходить к другим каталогам. С помощью параметра /D плюс диск и путь можно также изменить диск. С помощью cd… вы переходите в более высокий каталог. (Имеет ту же функцию, что и команда chdir). любая Win/DOS
chcp Переключение текущей кодовой страницы (таблицы набора символов) или отображение номера страницы для текущей кодовой страницы. любая Win/DOS
chdir Показывает текущий каталог и позволяет переходить к другим каталогам. С помощью параметра /D плюс диск и путь можно также изменить диск. С помощью chdir… вы переходите в более высокий каталог. (Имеет ту же функцию, что и команда cd). любая Win/DOS
choice Создает список выбора: Типичным примером является выбор Да (Y) или Нет (N), который вы создаете с помощью /C YN. С помощью параметра /M можно добавить пояснительное сообщение для пользователя. любая Win (кроме XP)/DOS
clip Направляет результат команды в буфер обмена. Например, в буфер обмена можно скопировать структуру каталога (dir , clip) или содержимое файла (clip < filename). 10/8/7/Vista
cls Очищает содержимое экрана. любая Win/DOS
cmd Запускает CMD.EXE. 10/8/7/Vista/XP
color Изменяет цвет фона (первое значение) и текста (второе значение) подсказки. Цвета находятся в диапазоне от 0 (черный) до F (белый). 10/8/7/Vista/XP
command Запускает CMD.COM. 32-bit/DOS
date Отображает текущую дату и позволяет ее изменить. С параметром /T отображается только дата, без возможности ее изменения. любая Win/DOS
debug Запускает Debug, программу, которая может использоваться для тестирования и изменения программ в командной строке. 32-bit/DOS
dir Отображает все папки и файлы в текущем каталоге. Вы можете ограничить вывод по атрибутам (/A), упростить список (/B) или вывести все подкаталоги и их файлы (/S). любая Win/DOS
doskey Создает макросы, вызывает команды и редактирует вводимые команды. любая Win/DOS
dosshell Открывает оболочку DOS, графический инструмент для управления файлами. В Windows оболочка DOS была заменена проводником Windows. 95/DOS
echo Отображает сообщение и используется в основном в сценариях и пакетных файлах. любая Win/DOS
edit Запускает редактор MS-DOS, с помощью которого можно создавать текстовые файлы. 32-bit/DOS
edlin Создает и редактирует текстовые файлы в командной строке. 32-bit/DOS
exit Выход из CMD.EXE или CMD.COM. любая Win/DOS
fasthelp Отображает полезную информацию о командах. DOS
fastopen Записывает позицию программы в определенный список, который находится в рабочей памяти и предназначен для ускорения запуска программ. 32-bit/DOS
find Поиск файла или нескольких файлов по определенной строке символов. Если вы хотите узнать только частоту встречаемости слова или фразы, используйте параметр /C. С добавлением /I команда игнорирует верхний и нижний регистр при поиске. любая Win/DOS
findstr Находит строки в одном или нескольких файлах. По сравнению с командой find, у вас больше возможностей: вы можете искать файлы, содержащие различные термины, или искать точную последовательность слов с помощью /C. 10/8/7/Vista/XP
forcedos Запускает программу в подсистеме MS-DOS, если она не была непосредственно распознана Windows XP как программа DOS. XP (32-bit)
graftabl Активирует возможность использования расширенных символов определенной кодовой страницы в графическом режиме. 32-bit/DOS
graphics Запускает программу, с помощью которой можно печатать графику. 32-bit/DOS
help Отображает текст справки для определенной команды. (В качестве альтернативы можно также использовать команду /?). любая Win/DOS
kb16 Изменяет настройки страны клавиатуры для программ DOS. (Сейчас включена только в Windows по соображениям совместимости. Заменяет более старую команду keyb). 32-bit
keyb Изменяет настройки страны клавиатуры для программ DOS. (Сейчас включена только в Windows по соображениям совместимости. Заменен на kb16 в более новых версиях Windows). 98/95/DOS
logoff Выход пользователя из Windows. Вы также можете использовать команду для завершения сеансов на серверах. 10/8/7/Vista/XP
lpq Отображает состояние очереди печати для компьютеров, использующих Line Printer Daemon (LPD). (Чтобы использовать эту команду в Windows 10, 8, 7 или Vista, необходимо сначала активировать службу печати LPD и монитор порта LPR). любая Win
lpr Отправляет файл на компьютер, использующий Line Printer Daemon (LPD). (Чтобы использовать эту команду в Windows 10, 8, 7 или Vista, необходимо сначала активировать службу печати LPD и монитор порта LPR). любая Win
md Создает новый каталог по указанному пути. Если каталоги еще не существуют в пути, md создает их автоматически (в качестве альтернативы можно также использовать команду mkdir). любая Win/DOS
mkdir Создает новый каталог по указанному пути. Если каталоги еще не существуют в пути, mkdir создает их автоматически. (В качестве альтернативы можно также использовать команду md). любая Win/DOS
more Выводит содержимое файла (например, текстового) страница за страницей. Вы также можете использовать эту команду для разделения вывода другой команды на страницы. любая Win/DOS
msg Отправляет сообщение другому пользователю. Вы можете записать имена пользователей в команде или создать файлы, в которых вы сохраните имена пользователей. Затем вы можете включить эти файлы в команду с помощью @filename. 10/8/7/Vista/XP
nlsfunc Предоставляет информацию о языковой поддержке в зависимости от страны. 32-bit/DOS
ntbackup Выполняет службы резервного копирования непосредственно из командной строки или в составе пакетных или скриптовых файлов. XP
path Устанавливает путь для поиска и отображения исполняемых файлов. любая Win/DOS
pause Приостанавливает выполнение в пакетных файлах и сценариях. Затем в сообщении пользователю предлагается продолжить, нажав кнопку. любая Win/DOS
popd Переход в папку, сохраненную командой pushd. Эта команда в основном входит в состав пакетных файлов и сценариев. 10/8/7/Vista
print Печать текстового файла. Необходимо указать машину, которая будет использоваться для печати. любая Win/DOS
prompt Изменяет отображение подсказки. любая Win/DOS
pushd Сохраняет определенный путь в сценарии или пакетном файле. С помощью popd вы можете перейти в этот каталог. 10/8/7/Vista/XP
qbasic Запускает Qbasic, среду программирования, основанную на языке программирования BASIC. 98/95/DOS
rd Удаляет каталог. Он не должен содержать никаких файлов, даже скрытых. Параметр /S может быть использован для удаления целых деревьев каталогов. (В качестве альтернативы можно также использовать команду rmdir). любая Win/DOS
rem Пишет комментарии в пакетных и скриптовых файлах, которые игнорируются во время выполнения. любая Win/DOS
rmdir Удаляет каталог. Он не должен содержать никаких файлов, даже скрытых. Параметр /S может быть использован для удаления целых деревьев каталогов. (В качестве альтернативы можно также использовать команду rd. любая Win/DOS
runas Позволяет пользователю выполнять команды с правами другого пользователя. Например, вы также можете выполнять команды от имени администратора из обычной учетной записи пользователя, если вы знаете пароль для этого. 10/8/7/Vista/XP
scandisk Запускает Microsoft ScanDisk. Программа сканирует диски на наличие ошибок. 98/95/DOS
schtasks Определяет выполнение определенных программ и команд в определенное время. Вы можете создавать, удалять, изменять и просматривать все запланированные задачи. 10/8/7/Vista/XP
set Отображает переменные окружения CMD.EXE и позволяет их настроить. любая Win/DOS
shift Перемещение переменных в пакетных файлах и скриптах. любая Win/DOS
shutdown Выключает компьютер (/s), инициирует перезагрузку (/r) или завершает работу пользователя (/l). Графический интерфейс пользователя отображается, если в качестве первой опции в команде ввести параметр /i. 10/8/7/Vista/XP
sort Считывает данные (из файла или из команды) и выводит их отсортированными – непосредственно в командную строку, в новый файл или на другой выход. любая Win/DOS
start Открывает новое окно командной строки. При этом может быть запущена определенная программа или команда. любая Win
subst Присваивает букву диска пути и таким образом создает виртуальный диск. любая Win/DOS
taskkill Останавливает одну или несколько запущенных задач. Для этого необходимо указать либо идентификатор процесса (PID), либо имя образа. 10/8/7/Vista
tasklist Список всех запущенных процессов – при желании, также на удаленных компьютерах. Также указывается идентификатор процесса, который необходим, например, для команды taskkill. 10/8/7/Vista/XP
time Отображает текущее время и позволяет его изменить. Если в качестве параметра ввести /T, то в командной строке будет отображаться только время и не будет возможности изменить его напрямую. любая Win/DOS
timeout Останавливает процесс на определенное время. Команда используется в пакетных файлах и сценариях. Если использовать параметр /NOBREAK, команда игнорирует любой ввод с клавиатуры. 10/8/7/Vista
title Изменяет заголовок подсказки. Разрешены пробелы, но не все специальные символы, поскольку, например, косая черта интерпретируется как введение для параметра. любая Win/DOS
tree Графически представляет структуру каталогов диска или пути. Параметр /F дополнительно перечисляет все файлы в папках. /A гарантирует, что для графического представления используются только символы ASCII. Команда учитывает все подкаталоги, начиная с указанного пути. Если путь не указан, в качестве выходных данных используется текущая папка. любая Win/DOS
type Отображает содержимое текстового файла. любая Win/DOS
tzutil Отображает текущий установленный часовой пояс (/g) или изменяет его (/s). Параметр /l помогает определить действующие часовые пояса. 10/8/7
ver Отображает номер текущей версии Windows или MS-DOS. любая Win/DOS

Файлы

Команда CMD Описание Версия Windows
append Устанавливает путь для поиска файлов. 32-bit/DOS
assoc Изменяет программу, связанную с определенным расширением файла. 10/8/7/Vista/XP
attrib Изменяет атрибуты определенных файлов. Например, используйте параметр +R для защиты файла от изменений. любая Win/DOS
cipher Показывает и изменяет статус шифрования файлов и каталогов на разделах NTFS. 10/8/7/Vista/XP
comp Сравнивает содержимое двух файлов или двух наборов файлов. Результат может быть отображен в виде десятичного значения (/D) или с символами ASCII (/A). 10/8/7/Vista/XP
compact Показывает и изменяет состояние сжатия файлов и каталогов на разделах NTFS. 10/8/7/Vista/XP
copy Копирует один файл или несколько файлов в другое место. Кроме того, можно объединить несколько файлов в один. Вы можете использовать звездочку в качестве подстановочного знака. любая Win/DOS
cscript Выполняет сценарии через Microsoft Script Host. С помощью опции /D вы дополнительно активируете отладку. любая Win/DOS
del Удаляет файл или несколько файлов. Если вы также хотите удалить все файлы из вложенных папок, это можно сделать с помощью параметра /S. Файлы, защищенные от записи, можно удалить с помощью /F. (В качестве альтернативы можно также использовать команду erase). любая Win/DOS
deltree Удаляет каталог, а также все подкаталоги и файлы в нем. 98/95/DOS
diantz Сжимает файлы без потерь в формате CAB. (Команда имеет ту же функцию, что и makecab). 7/Vista/XP
diskcomp Сравнивает содержимое двух дискет. любая Win (кроме 10)/DOS
diskcopy Копирует содержимое одной дискеты на другую. любая Win (кроме 10)/DOS
endlocal Расширяет область изменений пакетных файлов или скриптов. После команды изменения снова относятся ко всей системе. (Локализация запускается с помощью setlocal). 10/8/7/Vista/XP
erase Функция такая же, как и для del. любая Win/DOS
exe2bin Преобразует EXE-файл в BIN-файл. 32-bit
expand Извлекает файлы и папки, застрявшие в файлах CAB. любая Win (кроме 64-bit XP)/DOS
extrac32 Извлекает файлы и папки, застрявшие в файлах CAB. Программа фактически является частью Internet Explorer, но может также использоваться в командной строке. любая Win
extract Извлекает файлы и папки, застрявшие в CAB-файлах. (В новых версиях Windows используется expand). 98/95
fc Сравнивает два отдельных файла или два набора файлов друг с другом и отображает различия. любая Win/DOS
for Указывает, что определенная команда должна быть выполнена для каждого отдельного файла в наборе файлов. Команда в основном используется в пакетных и скриптовых файлах. любая Win/DOS
forfiles Выбирает один или несколько файлов и выполняет команду, связанную с этими файлами. Используется в основном для пакетных и скриптовых файлов. 10/8/7/Vista
ftype Устанавливает программу для открытия определенного типа файла. 10/8/7/Vista/XP
goto Заставляет выполнение внутри пакетной программы переходить к определенной строке (метке). любая Win/DOS
if Представляет собой условный оператор и как таковой выполняет выражения внутри пакетных файлов только при определенных условиях. Может быть расширен на not, если команды не должны выполняться только при определенных условиях. любая Win/DOS
makecab Сжимает файлы без потерь в формате CAB. (В качестве альтернативы для этого можно использовать команду diantz. 10/8/7/Vista/XP
mklink Создает символическую ссылку на файл. С помощью /D вы также можете создавать ссылки на каталоги. Вы можете создать фиксированную ссылку вместо символической с помощью /H. 10/8/7/Vista
move Перемещает файл или несколько файлов из одного каталога в другой. Кроме того, команда может изменять имена каталогов. По умолчанию команда перезаписывает другие файлы с тем же именем при перемещении файлов в место назначения. Если вы хотите предотвратить это, используйте параметр /-Y. любая Win/DOS
openfiles Показывает и разделяет открытые файлы и папки системы. 10/8/7/Vista/XP
recover Восстанавливает читаемые файлы, находящиеся на неисправном носителе данных. 10/8/7/Vista/XP
ren Изменяет имя определенного файла. Каталог и диск не могут быть изменены. (В качестве альтернативы можно также использовать команду rename). любая Win/DOS
rename Функция такая же, как и для ren. любая Win/DOS
replace Заменяет выбранный файл или файлы одним или несколькими другими файлами. При использовании /S также заменяются файлы во вложенных папках. Добавление /U заменяет файлы только в том случае, если другая версия является более свежей. Параметр /A позволяет одновременно вставлять новые файлы в целевой каталог. Этот параметр не совместим с /S и /U. любая Win/DOS
robocopy Обеспечивает так называемое надежное копирование файлов. Это расширенная версия копирования и xcopy. Таким образом, с помощью робота-копии можно успешно осуществить передачу данных даже при наличии перебоев в сети. Всего существует 72 параметра, с помощью которых можно адаптировать команду копирования. 10/8/7/Vista
rsm Управление носителями на съемных устройствах хранения данных. Используется в пакетных файлах и сценариях для поддержки программ, которые не используют API съемного хранилища. Vista/XP
setlocal Ограничивает область действия изменений в пакетных файлах или сценариях. После выполнения команды изменения применяются только к этим файлам. (Локализация начинается с endlocal). 10/8/7/Vista/XP
share Устанавливает общий доступ к файлам и блокировку файлов. 32-bit/DOS
sxstrace Запускает утилиту WinSxs Tracing Utility, инструмент для диагностики программирования. 10/8/7/Vista
takeown Восстанавливает права доступа администраторов к файлу, которые были утрачены в результате переназначения пользователя. 10/8/7/Vista
undelete Отмена удаления файла. DOS
verify Проверяет, если включено, правильно ли записаны файлы на носитель данных. В настройках по умолчанию проверка выключена. любая Win/DOS
where Находит файлы, соответствующие определенной схеме поиска. В схеме можно использовать подстановочные знаки * и ? 10/8/7/Vista
xcopy Копирует файлы и целые структуры каталогов. Для этого команда предлагает множество дополнительных опций. Например, вы можете указать, что копировать нужно только файлы моложе определенной даты (/D). Вы также можете указать, что файлы, защищенные от записи, будут перезаписаны (/R). любая Win/DOS

Система

Команда CMD Описание Версия Windows
at Позволяет запускать команды и программы в определенную дату. С помощью параметра /every:date[,…] вы также можете задать регулярные даты 10/8/7/Vista/XP
auditpol Отображает текущие политики мониторинга. 10/8/7/Vista
backup Создает резервные копии файлов. Их можно восстановить с помощью функции восстановления. (Заменен на msbackup). DOS
bcdboot Создает и восстанавливает файлы запуска. 10/8/7
bcdedit Позволяет пользователям вносить изменения в хранилище данных конфигурации запуска. (Команда является более новым вариантом bootcfg). 10/8/7/Vista
bdehdcfg Подготовка жесткого диска к шифрованию BitLocker Drive Encryption. 10/8/7
bootcfg Создает, редактирует или отображает содержимое boot.ini (Хотя команда все еще включена в CMD в Windows 7, она утратила свою функцию, поскольку boot.ini больше не используется для опций загрузки. Вместо этого следует использовать bcdedit). 10/8/7/Vista/XP
bootsect Адаптирует основной код загрузки так, чтобы он был совместим с менеджером загрузки Windows или загрузчиком NT. (Может быть запущен только через восстановление системы в Windows 7 и Vista). 10/8/7/Vista
cacls Редактирует и отображает список контроля доступа. Это устанавливает права доступа. (Устарел и заменен на icacls в новых версиях Windows). 10/8/7/Vista/XP
chkdsk Проверяет и восстанавливает (с параметром /R) диск. любая Win/DOS
chkntfs Изменяет или отображает проверку диска при запуске. 10/8/7/Vista/XP
cmdkey Может отображать (/list), создавать (/add) и удалять (/delete) учетные данные. 10/8/7/Vista
convert Преобразует разделы из FAT/FAT32 в NTFS. 10/8/7/Vista/XP
ctty Изменяет вход и выход по умолчанию для системы. 98/95/DOS
dblspace Создает или настраивает сжатые диски. (Более новая версия команды называется drvspace). 98/95/DOS
defrag Дефрагментирует все или только определенные диски. Чтобы следить за ходом выполнения, используйте /U. Чтобы получить статистику оценки после дефрагментации, используйте параметр /V. любая Win/DOS
diskpart Управляет, создает и удаляет разделы на жестких дисках. 10/8/7/Vista/XP
diskperf Позволяет пользователям удаленно управлять счетчиком производительности диска. 10/8/7/Vista
diskraid Управляет RAID системами. 10/8/7/Vista
dism Ожидает образы Windows и интегрирует их. 10/8/7
dispdiag Создает в текущем каталоге файл, содержащий информацию о вашем дисплее. 10/8/7/Vista
dosx Запускает интерфейс защищенного режима DOS, в котором программам MS-DOS разрешено использовать более 640 КБ памяти. Доступен только сейчас для поддержки старых программ DOS. 32-Bit
driverquery Создает список всех установленных драйверов. 10/8/7/Vista/XP
drvspace Создает или настраивает сжатые диски. (Более старая версия команды называется dblspace). 98/95/DOS
emm386 Предоставляет DOS более 640 КБ памяти. 98/95/DOS
esentutl Управляет базами данных в Extensible Storage Engine. 10/8/7/Vista/XP
eventcreate Создает запись (ID и сообщение) в журнале событий. 10/8/7/Vista/XP
eventtriggers Настраивает триггеры событий и отображает их. XP
fdisk Создает, удаляет и управляет разделами на жестком диске. (В более новых версиях Windows используйте diskpart). 98/95/DOS
fltmc Позволяет пользователям управлять и просматривать драйверы фильтров. 10/8/7/Vista/XP
fondue Устанавливает дополнительные функции Windows. (Команда является сокращением от названия базового инструмента: Features on Demand User Experience Tool). 10/8
format Форматирует диск в файловую систему, указанную пользователем. любая Win/DOS
fsutil Предоставляет множество функций, влияющих на файловую систему – например, удаление дисков. 10/8/7/Vista/XP
hwrcomp Составляет самостоятельно созданные словари для распознавания рукописного текста. 10/8/7
hwrreg Устанавливает составленный словарь для распознавания рукописного текста. 10/8/7
icacls Редактирует и отображает список контроля доступа. Это устанавливает права доступа. (Устаревшая версия этой команды – cacls). 10/8/7/Vista
ktmutil Запускает менеджер транзакций ядра. 10/8/7/Vista
label Изменяет или удаляет метку диска. любая Win/DOS
lh Загружает определенную программу в высокую память (UMB) – имеет ту же функцию, что и loadhigh. 98/95/DOS
licensingdiag Создает XML и CAB файл, содержащий информацию о лицензии на продукт Windows. 10/8
loadfix Убеждается, что программа, занимающая более первых 64 КБ памяти, загружена и выполнена. 32-bit/DOS
loadhigh Имеет ту же функцию, что и lh. 98/95/DOS
lock Блокирует диск, позволяя только предварительно выбранной пользователем программе получить к нему прямой доступ. 98/95
lodctr Обновляет все записи реестра, связанные с показателями производительности. любая Win
logman Создает и управляет сеансами трассировки событий и журналами производительности. 10/8/7/Vista/XP
manage-bde Настраивает шифрование дисков с помощью BitLocker. С помощью параметра -on вы шифруете диск. С помощью -off вы снова расшифровываете его и тем самым завершаете защиту BitLocker. 10/8/7
mem Отображает информацию о рабочей памяти и сигнализирует, какие программы в данный момент загружены в нее. 32-bit/DOS
memmaker Оптимизирует рабочую память. 98/95/DOS
mode Конфигурирует системные устройства – особенно на COM или LPT порту. любая Win/DOS
mofcomp Анализирует файлы Managed Object Format (MOF) и добавляет классы и экземпляры в репозиторий WMI. любая Win
mountvol Создает, удаляет и отображает точки инициализации для дисков. 10/8/7/Vista/XP
msav Запускает Microsoft Antivirus. DOS
msbackup Запускает Microsoft Backup. (Заменяет резервное копирование и восстановление). DOS
mscdex Загружает поддержку CD-ROM для MS-DOS. 98/95/DOS
msd Запускает программу Microsoft Diagnostics, которая позволяет просматривать информацию о системе. DOS
msiexec Запускает программу установки Windows, которая может использоваться для установки и настройки Windows. 10/8/7/Vista/XP
muiunattend Запускает автоматизированный процесс установки многоязычного пользовательского интерфейса (MUI). 10/8/7/Vista
netcfg Устанавливает минимизированную операционную систему Microsoft Windows PE. 10/8/7/Vista
ocsetup Устанавливает дополнительные функции Windows. 8/7/Vista
pentnt Определяет ошибки деления с плавающей точкой в чипах Pentium, запускает эмуляцию плавающей точки и отключает аппаратное обеспечение с плавающей точкой. XP
pkgmgr Устанавливает, удаляет и настраивает пакеты и функции для Windows. 10/8/7/Vista
pnpunattend Автоматизирует установку драйверов устройств. 10
pnputil Устанавливает устройства plug-and-play из командной строки. 10/8/7/Vista
power Использует состояние IDLE процессора для снижения энергопотребления. 98/95/DOS
powercfg Позволяет пользователю изменять параметры питания компьютера и управлять планами энергосбережения. 10/8/7/Vista/XP
pwlauncher Настраивает параметры запуска Windows To Go, позволяя загружать Windows с USB-носителя. 10/8
qprocess Предоставляет информацию о запущенных процессах. 10/8/7/Vista
query Отображает статус определенной службы. 10/8/7/Vista
quser Предоставляет информацию о пользователях, вошедших в систему. 10/8/7/Vista
reagentc Настраивает среду восстановления Windows, с помощью которой можно восстановить установку операционной системы. 10/8/7
recimg Создает пользовательский образ Windows для восстановления системы. 8
reg Управляет реестром из командной строки. Это позволяет пользователям создавать (reg add) и удалять (reg delete) новые ключи. 10/8/7/Vista/XP
regini Изменяет разрешения для реестра. 10/8/7/Vista/XP
register-cimprovider Регистрирует провайдера Common Information Model (CIM) в Windows. 10/8
regsvr32 Зарегистрирует DLL-файл в реестре. 10/8/7/Vista/XP
relog Создает новые журналы показателей производительности из данных уже существующих журналов. 10/8/7/Vista/XP
repair-bde Восстанавливает и расшифровывает неисправные диски, зашифрованные с помощью BitLocker. Файлы следует сохранить на запасном диске. 10/8/7
reset Сброс сеанса. (В качестве альтернативы для этого можно использовать команду rwinsta). 10/8/7/Vista/XP
restore Восстанавливает резервные копии, созданные командой backup (заменена командой msbackup). DOS
rwinsta Команда имеет ту же функцию, что и сброс. 10/8/7/Vista/XP
sc Управляет службами, заставляя команду подключаться к контроллеру служб. 10/8/7/Vista/XP
scanreg Восстанавливает реестр и позволяет создать его резервную копию. 98/95
sdbinst Применяет пользовательские файлы базы данных (SDB). 10/8/7/Vista/XP
secedit Анализирует настройки безопасности, сравнивая текущую конфигурацию с шаблонами. С помощью этой команды можно также настраивать, импортировать и экспортировать параметры. 10/8/7/Vista/XP
setver Устанавливает номер версии MS-DOS, который передается программе – даже если он не соответствует реальной версии. 32-bit/DOS
setx Создает или изменяет переменные окружения в пользовательской или системной среде. 10/8/7/Vista
sfc Проверяет все важные и защищенные системные файлы. Неправильные версии заменяются правильными. 10/8/7/Vista/XP
smartdrv Запускает и управляет программой кэширования жесткого диска SMARTDrive. 98/95/DOS
sys Копирует системные файлы из MS-DOS и командного интерпретатора на другой диск. Это сделает диск загрузочным. 98/95/DOS
systeminfo Отображает информацию об установке Windows, включая все установленные пакеты обновления. Информация может относиться как к локальной системе, так и к удаленному компьютеру. 10/8/7/Vista/XP
tpmvscmgr Создает и удаляет виртуальные смарт-карты TPM. Это виртуальные смарт-карты, которые шифруются на основе модуля Trusted Platform Module. 10/8
tracerpt Журналы процессов или данные в реальном времени, получаемые при отслеживании компьютерных программ. 10/8/7/Vista/XP
typeperf Отображает данные индикатора производительности или записывает их в файл. 10/8/7/Vista/XP
unformat Отмена форматирования диска с помощью команды format. DOS
unlock Разблокирует диск, который был заблокирован с помощью блокировки. 98/95
unlodctr Удаляет имена и пояснения для расширяемых показателей производительности в реестре Windows. 10/8/7/Vista/XP
vaultcmd Создает, удаляет и отображает сохраненные учетные данные. 10/8/7
vol Отображает обозначение и серийный номер накопителя. любая Win/DOS
vsafe Запускает антивирусное программное обеспечение VSafe. DOS
vssadmin Управляет службами теневого копирования томов, которые можно использовать для сохранения различных состояний версий (моментальных снимков) дисков. 10/8/7/Vista/XP
wbadmin Создает резервные копии операционной системы и предоставляет информацию о созданных резервных копиях. 10/8/7/Vista
wevtutil Управляет журналами событий и файлами журналов событий. 10/8/7/Vista
whoami Предоставляет информацию о текущем пользователе. Параметр /GROUP предоставляет дополнительную информацию о членстве в группе. 10/8/7/Vista
winmgmt Управляет репозиториями WMI. Например, резервное копирование (/backup) возможно с помощью команды. любая Win
winsat Оценивает множество факторов системы – например, производительность процессора или графические возможности. 10/8/7/Vista
wmic Запускает средство управления Windows в командной строке. Это позволяет изменять многочисленные настройки Windows – как локально, так и на удаленных компьютерах. 10/8/7/Vista/XP
xwizard Регистрирует данные Windows в виде XML-файлов. 10/8/7

Сеть

Команда CMD Описание Версия Windows
arp Показывает и изменяет записи, находящиеся в кэше протокола разрешения адресов. любая Win
atmadm Отображает информацию об асинхронном режиме передачи (ATM). XP
certreq Управляет и создает запросы на регистрацию сертификатов в центрах сертификации. 10/8/7/Vista
certutil Управляет службами аутентификации сертификатов. 10/8/7/Vista
change Изменяет настройки терминального сервера и используется вместе с параметрами logon, port или user. (Заменяет команды chglogon, chgport и chgusr). 10/8/7/Vista
checknetisolation Проверяет приложения из Магазина Windows на возможность работы в сети. 10/8
chglogon Включает, отключает или сопоставляет логины для сеансов сервера терминалов. 10/8/7/Vista
chgport Отображает или изменяет отображение COM-порта на терминальных серверах для совместимости с DOS. 10/8/7/Vista
chgusr Изменяет режим установки на терминальном сервере. 10/8/7/Vista
cmstp Устанавливает или удаляет профили для менеджера подключений. 10/8/7/Vista/XP
djoin Создает новую учетную запись компьютера в доменных службах Active Directory (AD DS). 10/8/7/Vista
finger Предоставляет информацию о пользователях на удаленных устройствах, использующих службу finger. 10/8/7/Vista/XP
ftp Передача данных на FTP-сервер или с него на ПК. Команда предлагает вам дополнительные опции: Например, вы можете активировать отладку с помощью параметра -d. любая Win/DOS
getmac Отображает MAC-адрес всех сетевых адаптеров. Формат вывода (таблица, список, CSV) можно указать с помощью /FO. С помощью /S вы также можете применить команду к удаленным системам. 10/8/7/Vista/XP
gpresult Отображает информацию о групповой политике. 10/8/7/Vista/XP
gpupdate Обновляет информацию о групповой политике. 10/8/7/Vista/XP
hostname Выводит имя текущего хоста. 10/8/7/Vista/XP
interlnk Соединяет два компьютера через последовательное или параллельное соединение для совместного использования файлов или принтеров. DOS
intersvr Запускает сервер Interlnk и передает данные с одного компьютера на другой через последовательное или параллельное соединение. DOS
ipconfig Предоставляет информацию об IP каждого используемого сетевого адаптера. Кроме того, с помощью команды можно освободить (/release) или обновить (/renew) адреса. Кэш DNS также можно очистить с помощью команды /flushdns. любая Win/DOS
ipxroute Изменение и отображение информации о таблицах маршрутизации IPX. XP
irftp Передача файлов через инфракрасное соединение, если оно доступно. 10/8/7/Vista
iscsicli Управляет iSCSI, обеспечивая соединения по протоколу SCSI. 10/8/7/Vista
klist Отображает все тикеты, с помощью которых человек аутентифицировал себя в службе Kerberos. Кроме того, команда позволяет удалять тикеты (purge). 10/8/7
ksetup Настраивает соединение с сервером Kerberos. 10/8/7
mount Активирует сетевые общие ресурсы под Network File System. (Чтобы использовать команду, службы NFS должны быть сначала включены). 7/Vista
mrinfo Предоставляет информацию о маршрутизаторе. 10/8/7/Vista/XP
nbtstat Отображает статистику и информацию о TCP/IP соединениях на удаленных компьютерах. 10
net Настраивает параметры сети и отображает их любая Win
net1 Настраивает параметры сети и отображает их. (Вместо этого рекомендуется использовать net. Команда net1 предназначена только для временного решения проблемы Y2K). 10/8/7/Vista/XP
netsh Запускает сетевую оболочку, которая может использоваться для выполнения сетевых настроек на локальном и удаленном компьютерах. 10/8/7/Vista/XP
netstat Отображает статистику и информацию о TCP/IP соединениях на локальном компьютере. любая Win
nfsadmin Управляет серверами и клиентами NFS (Чтобы использовать команду, необходимо сначала включить службы NFS в Windows). 7/Vista
nltest Показывает информацию о защищенных каналах в доменных службах Active Directory (AD DS) и тестирует эти соединения. 10/8/7
nslookup Отправляет DNS-запрос для определенного IP-адреса или имени хоста на заданный DNS-сервер. В качестве альтернативы можно указать другой DNS-сервер. 10
ntsd Выполняет отладку. XP
pathping Предоставляет информацию о пересылке и потере пакетов при передаче по сети, а также указывает задержку. 10/8/7/Vista/XP
ping Отправляет эхо-запрос Internet Control Message Protocol на определенный хост, чтобы проверить, доступен ли он. Кроме того, указывается продолжительность эхограммы. Сигналы Ping могут отправляться непрерывно с помощью параметра -t. Чтобы отобразить статистику по этому действию, нажмите Ctrl+Untbr. Отменить операцию можно с помощью Ctrl+C. любая Win
qappsrv Отображает все доступные удаленные компьютеры в сети. 10/8/7/Vista/XP
qwinsta Отображает информацию об открытых сеансах удаленного рабочего стола. 10/8/7/Vista
rasautou Управляет адресами автодозвона. 10/8/7/Vista/XP
rasdial Запускает и завершает сетевые подключения для клиентов Microsoft. 10/8/7/Vista/XP
rcp Копирует файлы с компьютера Windows на сервер, на котором запущен демон RSDH, и наоборот. 7/Vista/XP
rdpsign Подписывает файл протокола удаленного рабочего стола (RDP). 10/7
rexec Выполняет команды на удаленном компьютере, на котором запущен демон Rexec. Vista/XP
route Показывает таблицу маршрутизации и позволяет изменять (change), добавлять (add) или удалять (delete) записи в ней. любая Win
rpcinfo Отправляет удаленный вызов процедуры (RPC) на сервер RPC. Результат показывает программы на удаленном компьютере (Для того чтобы можно было использовать команду, службы NFS должны быть активированы в Windows). 7/Vista
rpcping Отправляет ping на сервер через удаленный вызов процедур (RPC), чтобы проверить, возможно ли соединение. 10/8/7/Vista
rsh Выполняет команды на удаленных компьютерах под управлением Unix-программы Remote Shell (RSH). 7/Vista/XP
setspn Создает, удаляет и изменяет SPN. Это уникальные идентификаторы для служб в сети, использующей аутентификацию Kerberos. 10/8/7
shadow Наблюдает за сеансом на удаленном компьютере. Кроме того, пользователь может активно управлять удаленным компьютером. 7/Vista/XP
showmount Предоставляет информацию о файловых системах NFS. (Чтобы использовать эту команду, необходимо сначала активировать службы NFS в Windows). 7/Vista
tcmsetup Активирует или деактивирует клиента для интерфейса программирования приложений телефонии (TAPI), программного интерфейса для приложений телефонии. 10/8/7/Vista/XP
telnet Обеспечивает связь с другим компьютером, который также использует протокол Telnet. любая Win/DOS
tftp Разрешает обмен файлами между локальным компьютером и сервером, поддерживающим протокол Trivial File Transfer Protocol (TFTP) (Для использования команды клиент TFTP должен быть активирован в настройках системы). 10/8/7/Vista/XP
tlntadmn Управляет сервером Telnet на локальном или удаленном компьютере (для использования команды функции сервера Telnet должны быть активированы в настройках системы). 8/7/Vista/XP
tracert Отслеживает пакет данных на пути через сеть к серверу. При этом проверяется не только прибытие пакета и время его прохождения, но и записываются переходы, которые пакет совершает по пути. Все пакеты имеют фиксированное время жизни (TTL), которое увеличивается шаг за шагом в процессе выполнения команды. любая Win
tscon Подключает текущий локальный сеанс пользователя к сеансу на удаленном компьютере. 10/8/7/Vista/XP
tsdiscon Прерывает соединение между сеансом локального пользователя и сеансом на удаленном компьютере. 10/8/7/VistaXP
tskill Завершение процесса на удаленном компьютере. 10/8/7/Vista/XP
tsshutdn Выключает или перезапускает удаленный сервер терминалов. Если адресуемый компьютер поддерживает это, весь компьютер также может быть выключен таким образом. XP
umount Удаляет смонтированные диски Network File System. (Для использования команды необходимо активировать функции NFS в панели управления). 7/Vista
w32tm Управляет службой времени Windows Time Service, которая синхронизирует дату и время на всех компьютерах, входящих в домен AD-DS. 10/8/7/Vista/XP
waitfor Посылает сигнал или ожидает такого сигнала. Если сигнал должен быть отправлен не на все компьютеры в домене, а только на определенный, используйте параметр /S. Команда используется для синхронизации компьютеров в сети. 10/8/7/Vista
wecutil Создает и управляет подписками на события. Они передаются из удаленных источников событий, которые поддерживают протокол управления WS. 10/8/7/Vista
winrm Управляет безопасными соединениями между локальными и удаленными компьютерами с помощью протокола WS-Management. 10/8/7/Vista
winrs Позволяет получить доступ к командной строке удаленного компьютера через защищенное соединение для внесения изменений. Если вы хотите отключить шифрование, используйте -un. 10/8/7/Vista
wsmanhttpconfig Управляет функциями удаленного управления Windows (winrm). 10/8/7/Vista
  • Совет

    Между тем, Windows знает три различные команды для копирования файлов и каталогов. Однако в некоторых случаях диапазон функций отдельных команд Windows CMD расширился: например, xcopy является более мощной командой, чем copy, а robocopy, в свою очередь, имеет большую область применения, чем xcopy. Поэтому, если вы используете более новую версию Windows (начиная с Vista), имеет смысл использовать команду robocopy в командной строке.
Оставьте комментарий

Ваш электронный адрес не будет опубликован.

Этот сайт использует файлы cookie для улучшения Вашего удобства. Мы предполагаем, что Вы согласны с этим, но Вы можете отказаться, если хотите. Принять Читать подробнее