Большинство 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 |
Печать текстового файла. Необходимо указать машину, которая будет использоваться для печати. | любая 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 в командной строке.