Вызов командной строки
Есть несколько приёмов, которые помогут вам начать работу с командной строкой. Открыть её можно следующим образом:
- Найдите в системной папке C:\Windows\System32 файл cmd.exe, кликните по нему дважды.
- В версиях WindowsXP и выше нажмите вместе клавиши Win+R. Откроется системное окно «Выполнить». В строчке наберите cmd, подтвердите действие, нажав ОК.
- В Win7, чтобы открыть программу, зайдите в «Пуск» — «Все программы», там найдите «Стандартные», нажав на папку для просмотра, увидите значок с подписью для запуска программы.
- В Win7, 10 в «Пуске» впишите внизу в строке поиска («Найти программы и файлы») впишите «командная строка», система покажет программу. В Win8 поиск находится в боковом меню.

Видео
https://youtube.com/watch?v=2glyOqCPNGw%3Fwmode%3Dopaque
Переходы
Работая через командную строку, вы захотели перейти в другой каталог. Вам поможет команда «chdir», позволяющая перейти в другое место. Либо просто заходите в раздел, как описывалось в этой статье выше, с помощью команды «cd».
Для перехода в подкаталог, необязательно указывать полный адрес, ежели находитесь в родительском. Допустим, вы находитесь в «ProgramFile», как в командной строке перейти в папку «Skype»? Не нужно указывать полный путь: «cd “C:\ProgramFiles\Skype”»; достаточно указать название подкаталога: «cd “Skype”».
Чтобы перейти назад, в родительский каталог, вписываем «cd “ProgramFiles”».
Если требуется поменять диск нахождения, добавляется ключ «/D», например, из диска C: понадобилось перейти в D:, прописываете «cd /D d:/».
Перемещение, переименование
Для этих двух действий существует одна команда — «move». После неё записываются параметры, затем путь к перемещаемой/переименованной папке, затем путь к новообразуемой. Получается, что для перемещения указываете вначале старый путь, затем после пробела место, куда должен каталог переместиться. При переименовании вы указываете путь со старым названием, затем после пробела новое имя.
Рассмотрим на примерах.
- Требуется переместить «Foto» из каталога «MyFile» в корень «C:». Прописывается в командной строке следующее: «move “C:\MyFile\Foto” “C:\”».

- Требуется переименовать «Foto» в «MyFoto». Пишем так: «move “C:\MyFile\Foto” “My Foto”».

Как создать новую папку
Вы можете создать новый каталог, используя команду MKDIR (Make Directory). Синтаксис этой команды MKDIR имя каталога . Скажем, мы должны создать новую папку с именем 7tutorials_v1 , которая будет размещена в папке d:7tutorials . Мы будем вводить MkDir 7tutorials_v1 и затем нажимаем Enter – Ввод , как показано ниже.
Чтобы проверить, работает это или нет, мы будем использовать снова команду dir . Вновь созданную папку в списке.
Примечание: Не забывайте, что все эти команды , зависят от текущего местоположения в командной строке . Так что если вы находитесь в C: и тип MKDIR тест, новая папка будет создана на диске C: .
Еще один способ создать каталог, который не предполагает быть в нужной папке, это ввести полный путь к папке. Например, вы работаете на диске D: , и вы хотите создать новую папку на диске C: ,которая будет называтся other_stuff . Просто введите MkDir C:other_stuff и нажмите Enter -Ввод .
Если вам необходимо одновременно создать папку с подпапками ,вы можете использовать команды имя_папки MKDIR подпапка . Например, если мы введем MkDir testsbetatest1 , будут созданы три папки : 7tutorials_tests, бета-, test1 , с древовидной структурой.
Удаление
Удалить папки, их содержимое позволяет команда «rmdir» либо её сокращённая версия «rm». После прописываются параметры, затем путь.
Если требуется удалить пустой каталог «Example folder», пишется по образцу «rmdir “C:\ Example folder”».

Если «Example folder» не пустой, в нём имеются подпапки/файлы, чтобы всё вместе удалить, следует после команды прописать ключ «/s». Ключ вписывается после «rmdir», но до адреса назначения. То есть запись будет выглядеть так: «rmdir /s “C:\Example folder”». Набрав команду, увидите запрос на подтверждение действий, выбираете «y», что значит, что вы согласны удалить («yes»).
Чтобы запрос на подтверждение постоянно не появлялся, можно сразу прописать ключ «/q». Он вписывается после «/s».
Можно перечислить через пробел удаляемое. Допустим, внутри «Test» вам стали не нужны папки 2 и 3, значит, записываете команду: «rmdir /s /q “C:\Test\1” “C:\Test\2” “C:\Test\3”». Если вы уже находитесь в каталоге «Test», можно вписать сокращённый вариант: «rmdir /s /q 1 2 3».

Копирование
Саму папку формально копировать нельзя, но разрешается скопировать содержимое её, для чего служит команда «xcopy». После неё вписываются параметры, затем адрес копируемого каталога, затем после пробела адрес нового каталога.
Допустим, имеется папка «Foto», понадобилось её скопировать вместе с содержимым из «MyFile» в «NB». Записываем команду так: «xcopy /e “C:MyFileFoto” “C:NBFoto”». Ключ «/e» даёт команду скопировать внутреннее содержимое «Foto».
Работа с командной строкой не требует специальных навыков, начинающий пользователь быстро освоит все процессы при желании, научится перемещать, переименовывать, сможете открыть, создать, скопировать, удалить любой файл либо каталог, перейти из одного места в другое.
Как перейти на другой диск

Также вы можете просто ввести букву диска с двоеточием и таким образом перейти на другой диск.

Например, если вы находитесь на диске C и вам нужно перейти на диск D, то вы можете просто ввести команду «D:».
С помощью командной строки Windows можно выполнить большинство функций, которые используются через графический интерфейс. Не только изменение параметров системы, но и обычное перемещение по папкам возможно с помощью этого инструмента. Если по каким-либо причинам вам недоступен проводник, то вы всегда можете перейти в папку в командной строке. В этой инструкции мы разберемся, как осуществляется работа с директориями через cmd.
Как открыть папку в командной строке?

Теперь — к вводу команд. Для этого вам необходимо вписать cd, поставить пробел и не нажимать Enter для применения команды. После этого вы должны прописать путь до необходимого каталога. Например, чтобы открыть папку System32 на системном разделе, вы должны ввести cd C:/WINDOWS/System32/ и нажать Enter.
Так вы можете открыть папку в командной строке и перемещаться по каталогам. Для этого используйте ряд полезных команд:
- cd .. — переход на один уровень выше;
- cd — переход к корневому каталогу жесткого диска;
- cd /d — смена каталога или жесткого диска (либо все одновременно).
Запомнив эти комбинации, вы сможете путешествовать по директориям и запускать программы, открывать файлы, редактировать папки и так далее. Чтобы получить справку относительно других полезных команд, введите help и нажмите Enter.
Выключение компьютера
С помощью команды shutdown можно выключить компьютер – причём, или сразу, или, установив таймер:
- shutdown /s просто прекращает работу операционной системы, закрывая все незавершённые процессы;
- при выборе команды shutdown /s /t 3600 таймер будет установлен ровно на час. Если требуется установить любое другое время, вместо 3600 пишется соответствующее количество секунд;
Рис. 7. Включение автоматического прекращения работы системы.
- для отмены уже установленного таймера вводится команда shutdown /a.
Рис. 8. Отмена завершения работы.
Команды работают одинаково в любой операционной системе. Разница заключается только в появляющихся надписях. Так, например, для Windows 7 сообщения располагаются в правом нижнем углу рабочего стола.
Включение/выключения эскизов
Команды одной строкой
Очистить консоль — cls
Информация о системе — systeminfo
Информация о сетевых настройках — ipconfig
Список запущенных процессов — tasklist
Как открыть папку в командной строке?

Теперь – к вводу команд. Для этого вам необходимо вписать cd, поставить пробел и не нажимать Enter для применения команды. После этого вы должны прописать путь до необходимого каталога. Например, чтобы открыть папку System32 на системном разделе, вы должны ввести cd C:/WINDOWS/System32/ и нажать Enter.
Так вы можете открыть папку в командной строке и перемещаться по каталогам. Для этого используйте ряд полезных команд:
- cd .. – переход на один уровень выше;
- cd – переход к корневому каталогу жесткого диска;
- cd /d – смена каталога или жесткого диска (либо все одновременно).
Запомнив эти комбинации, вы сможете путешествовать по директориям и запускать программы, открывать файлы, редактировать папки и так далее. Чтобы получить справку относительно других полезных команд, введите help и нажмите Enter.
Удаление файлов и папок
Команда DEL (Удалить) используется для удаления файлов в каталоги, которые вы создали. Чтобы удалить все файлы из каталога вы должны ввести del directory (имя каталога). Давайте попробуем эту команду. Например, из каталога 7tutorials которая находится на диске D: , мы будем удалять все файлы из папки 7tutorials_tests , набрав команду del 7tutorials_tests . Вы должны подтвердить удаление процесса, набрав буквы Y , а затем нажмите Enter – Ввод .
Примечание: Для удаления скрытых файлов вы должны использовать параметр /h.
Если нужно удалить один файл, мы будем использовать командe DEL folowed файл .Скажем ,нам нужно удалить файл notes.txt с диска D:7tutorials . Мы будем вводить команду del notes.txt следуют затем нажимаем Enter – Ввод .
Вот список полезных комбинаций команды DEL , которые стоит упомянуть:
- . DEL * DOC — удалить все файлы с расширением DOC (вы можете использовать любое необходимое расширение файла , DOC является примером,который я использовал);
- DEL * Test *. — удалить все файлы, начиная с test ;
- * DEL *. — удалить все файлы из текущего каталога.
Команда DEL не может быть использована для удаления каталогов, поэтому мы будем использовать другую команду для удаления пустых каталогов: RD (Remove Directory). Ранее мы удалили все файлы из папки 7tutorials_tests . Пришло время удалить его, набрав RD 7tutorials_tests .
Создание
Чтобы появилась новая папка, набирается «mkdir», можно сокращённо просто «md». Далее записывается путь к ней, название. Например, в корне диска C вам нужно в имеющемся «Test» создать подпапку «Russian», значит, набираете последовательно «mkdir “C:TestRussian ”».

Можно сразу создать несколько новых папок, укажите пути тогда через пробел либо названия. Допустим, в той же «Test» требуются подпапки 1, 2, 3. Если вы уже находитесь в корне C-диска, наберите «mkdir “Test 1” “Test 2” “Test 3”». Если вы находитесь уже в «Test», можно применять сокращённый вариант команды: «mkdir 1 2 3». Но не забудьте: при наличии пробелов в названиях, их нужно будет заключить в кавычки.
Шаг второй: запоминаем нужные команды
Чтобы перейти в папку из командной строки Windows, достаточно запомнить всего ряд простых комбинаций. Они представлены ниже:
- cd — данная команда используется при любых взаимодействиях с папками;
- dir — отображение всего содержимого в выбранном каталоге;
- cls — очистка экрана cmd от предыдущей информации и команд;
- help — показ общей справки по всем возможностям командной строки;
- help CD — справка по отдельной команде;
- cd .. — перемещение в корневую папку;
- dir *.exe — показ списка всех файлов в данном каталоге, которые имеют расширение .exe.
С помощью представленных комбинаций вы сможете легко перейти в папку из командной строки и отыскать нужные файлы. Теперь рассмотрим эту процедуру на простом примере.

Как получить доступ к определенному диску
Чтобы получить доступ к другому диску , просто введите букву ,которая следует за ':'. Например, мы хотели изменить диск C: на диск D: . Мы ввели D , и затем нажали клавишу Enter – Выполнить .
Чтобы изменить диск и каталог, одновременно, используйте команду CD , следует за слэшем /d . Этот параметр используется для изменения текущего диска и определенной папки из других разделов. Например, сейчас вы находитесь надиске D: , и вы хотите вернуться к диску C: непосредственно в папку Windows. Введите тип cd/d C:Windows и нажмитеклавишу Enter – Ввод , как вы можете увидеть на следующем рисунке.
Примечание: Если ввести букву диска ,можно автоматически перейти на самые последние места на этом диске. Например, если вы находитесь на диска D: и ввели тип CD C:Windows ничего не случится. Но, если вы введете C:, то рабочая папка изменится на C:Windows (при условии, что это был последний каталог, с которым вы работали на диске C:).
Теги
CD
CHDIR
Формат командной строки:
CD диск:
Команда CD без параметров отображает имена текущих диска и каталога.
Параметр /D используется для одновременной смены текущих диска и каталога.
Изменение команды CHDIR при включении расширенной обработки команд:
Имя текущего каталога в строке вызова преобразуется к тому же регистру
символов, что и для существующих имен на диске. Так, команда CD C:\TEMP
или cd c:\temp на самом деле сделает текущим каталог C:\Temp, если он существует на диске.
Команда CHDIR перестает рассматривать пробелы как разделители, что позволяет
перейти в подкаталог, имя которого содержит пробелы, не заключая все имя
каталога в кавычки. Например:
приводит к тому же результату, что и:
При отключении расширенной обработки команд нужно использовать путь, заключенный в двойные кавычки.
CD /D X:\data – сделать текущим каталог data на диске X: . Результат использование ключа /D зависит от версии команды. Для того чтобы сменить текущий каталог, на каталог, размещенный на другом диске, надежнее использовать последовательность команд смены текущего диска и смены каталога:
X: – сделать текущим диском диск X:
CD X:\DATA – сделать текущим каталогом X:\DATA
CD %WINDIR% – сделать текущим каталогом каталог, каталог, задаваемый значением
переменной среды %WINDIR% (каталог Windows) . При использовании переменных, желательно их имена заключать в двойные кавычки, поскольку принимаемые значения могут содержать пробелы:
CD “%TEMP%”
CD C:\ – перейти в корневой каталог диска C: . Если в параметре команды задан путь без указания диска, по предполагается, что переход выполняется в каталог, расположенный относительно текущего на данный момент времени :
CD system32 – перейти в каталог system32, являющийся подкаталогом текущего каталога
CD .. – если вместо имени каталога заданы две точки, то будет выполнен переход в родительский каталог ( на один уровень вверх).
Весь список команд CMD Windows
Команда MOVE – переименование или перемещение файлов и каталогов
MOVE
Перемещение одного или более файлов:
Параметры командной строки:
Назначение – Определяет новое местоположение файла. Назначение может состоять из буквы диска (с последующим двоеточием), имени папки или их комбинации. При
перемещении только одного файла, можно указать и его новое имя, если хотите выполнить его одновременное переименование при перемещении.
новое_имя_папки – Определяет новое имя папки.
/Y – Перезаписывать существующие файлы назначения без предупреждения.
/-Y – Предупреждать при перезаписи существующего файла назначения.
Ключ /Y может присутствовать в значении переменной среды окружения COPYCMD.
Оно может перекрываться ключом /-Y в командной строке. По умолчанию
используется предупреждение о перезаписи, если только команда MOVE не
выполняется как часть пакетного файла.
move /? – отобразить подсказку по использованию команды.
move folder1 folder2 – переименовать папку с именем folder1 в folder2 в текущем каталоге.
move E:\test\folder1 E:\test\folder2 – переименование с указанием абсолютных путей.
move C:\file1.txt D:\ – переместить файл file1.txt с диска C: на диск D:
move c:\test\file1.txt D:\folder2\file2.txt – перенести файл file1.txt из каталога
test диска C: в каталог folder2 диска D: под именем file2.txt
move C:\Folder1\*.* D:\Folder2\ – переместить все файлы из каталога Folder1 диска C: в каталог Folder2 диска D:
Реализация в ОС Windows данной команды не позволяет перемещать папки на другие логические диски.
move C:\folder1 C:\folder2\folder3\folder1 – переместить каталог folder1 из корня диска C: в подкаталог \folder2\folder3
При перемещении папки в несуществующий каталог он не будет создан автоматически и команда завершится ошибкой.
Команда move не работает с файлами, имеющими атрибуты “скрытый ” и “системный”.
Весь список команд CMD Windows
Командная строка Windows является стандартным средством диагностики, настройки и управления компонентами операционной системы и прикладным программным обеспечением. В отличие от графической среды пользователя, командная строка является более гибким и универсальным инструментом, позволяющим решать многие задачи администрирования системы стандартными средствами Windows без установки дополнительного программного обеспечения.
Способы запуска командной строки
Ссылки на материалы по настройке командной строки и приемах работы с ней размещены в конце страницы.
Справочник по командам CMD Windows
Данная страница представляет собой самый полный документ в русскоязычном сегменте Интернет, содержащий список команд командной строки всех версий Windows. Наименования подавляющего большинства команд являются ссылками и ведут на страницы с подробным их описанием и примерами использования. В разных версиях ОС семейства Windows набор поддерживаемых команд, их параметры командной строки, синтаксис и отображение результатов выполнения могут различаться. Одна и та же утилита командной строки может присутствовать в стандартной поставке одной версии Windows, но отсутствовать в другой, или входить в состав дополнительных средств, как например, Resource Kit или Software Development Kit.
На данной странице представлено описание не только внутренних команд CMD, но и стандартных утилит командной строки, входящих в состав конкретных версии операционной системы (ОС) семейства Windows. Некоторые из приведенных команд устарели, и больше не поддерживаются разработчиком или не имеют смысла в современных операционных системах, что отмечается в описании команды.
Список команд постоянно обновляется и включает в себя все новейшие команды, добавляемые в стандартную поставку при выходе новых версий или обновлений ОС Windows 11.
APPEND – позволяет программам открывать файлы данных из указанных
папок так, как будто они находятся в текущей папке.
ARP – просмотр и изменение таблиц ARP (Address Resolution Protocol)
ASSOC – просмотр или изменение сопоставлений расширений файлов приложениям
AT – управление планировщиком задач
ATTRIB – изменение атрибутов файлов
Auditpol – управление политиками аудита.
BASH – командная оболочка BASH в подсистеме Windows для Linux (WSL).
BCDBOOT – копирование в системный раздел файлов загрузки и создание
нового хранилища конфигурации загрузки (BCD)
BCDEDIT – редактирование хранилища данных конфигурации загрузки (BCD)
BOOTCFG – редактирование параметров загрузки в файле boot.ini
BOOTIM – вызов меню загрузки и восстановления (Выбор действия) Windows 10
BOOTREC – восстановление загрузочных записей и конфигурации загрузки Windows
BOOTSECT – редактирование загрузочных секторов для обеспечения загрузки NTLDR или BOOTMGR
BREAK – включить или выключить обработку комбинации клавиш CTRL+C в DOS
CACLS – редактирование списков управления доступом к файлам (ACL – Access Control List)
CALL – вызов из командного файла подпрограмм или других командных файлов
CD – смена каталога (Change Directory)
CHGLOGON – изменение настроек сервера терминалов, аналогично CHANGE LOGON
CHGPORT – изменение настроек сервера терминалов, аналогично CHANGE PORT
CHCP – просмотр или изменение текущей кодовой страницы
CHKDSK – проверка диска (Check Disk)
CheckNetIsolation – управление доступом приложений к интерфейсу замыкания на себя (localhost) в Windows 10
CHKNTFS – проверка признака ошибки файловой системы и управление проверкой диска при загрузке Windows
CHOICE – реализация пользовательского ввода в командном файле
CIPHER – отображение или изменение шифрования файлов на томах NTFS
CLEARMGR – управление очисткой дисков Windows
CLIP – перенаправление вывода утилит командной строки в буфер обмена Windows
CLS – очистка экрана в командной строке
CMD – запуск новой копии интерпретатора командной строки
CMDKEY – создание, отображение, удаление и сохранение имен пользователей и паролей
COLOR – изменение цвета текста и фона в окне CMD
COMMAND – запуск новой копии интерпретатора командной строки MS-DOS
COMP – сравнение содержимого файлов
COMPACT – управление сжатием и распаковкой файлов в разделах NTFS
CONVERT – преобразование файловой системы из FAT в NTFS
COPY – копирование файлов и каталогов
Cscript – сервер сценариев Windows с консольным интерфейсом
DATE – отображение или изменение даты
DEBUG – запуск отладчика DOS-Windows XP
DEFRAG – дефрагментация диска
DEL – удаление одного или нескольких файлов
DevCon – управление устройствами в командной строке
DIANTZ — тоже что и MAKECAB, создание архивов .cab.
DIR – отображение списка файлов и каталогов
DISKCOMP – сравнение содержимого двух гибких дисков
DISKCOPY – копирование содержимого одного гибкого диска на другой
DISKPART – управление разделами и дисками из командной строки
DISM – управление компонентами образрв WIM.
DISPDIAG – вывод дампов с диагностической информацией о графической подсистеме.
DJOIN – автономное присоединение компьютера к домену.
DOSKEY – редактирование и повторный вызов команд Windows, создание макросов DOSKey
DRIVERQUERY – отобразить информацию об установленных драйверах.
DxDiag – средство диагностики DirectX.
EDIT – запуск текстового редактора
ENDLOCAL – конец локальных изменений переменных окружения в командном файле
ERASE – аналогично команде DEL – удаление файлов
ESENTUTL – обслуживание баз данных Extensible Storage Engine для Windows
EVENTCREATE – запись сообщения в журнал событий Windows
EXIT – выход из процедуры или командного файла
EXPAND – распаковка сжатых файлов CAB-файлов.
EXTRACT – извлечение содержимого, распаковка CAB-файлов в Windows (EXTRAC32)
FC – сравнение содержимого файлов
FIND – поиск строки символов в файле
FINDSTR – поиск строк в файлах с использованием регулярных выражений
FOR – организация циклической обработки результатов выполнения других команд, списков, и строк в текстовых файлах
FORFILES – выполнение указанной команды для каждого файла из заданной группы
FORMAT – форматирование диска
FSUTIL – управление файловой системой
FTP – консольный FTP-клиент
FTYPE – просмотр и изменение расширений файлов и сопоставленных им приложений
GETMAC – отображение физического адреса сетевого адаптера (MAC-адреса)
GOTO – команда безусловного перехода в командном файле
GPRESULT – отображение результирующей политики (RSoP)
GPUPDATE – обновление групповых политик.
HELP – вызов справки командной строки Windows
HOSTNAME – отображение имени компьютера
iCACLS – управление списками доступа (ACL)
IF – оператор условного выполнения команд в пакетном файле
IPCONFIG просмотр и управление конфигурацией протокола IP
LABEL – редактирование меток тома дисков
LicensingDiag – диагностика лицензирования Windows 10 и старше
LOGMAN – управление монитором оценки производительности системы
LOGOFF – завершение сеанса пользователя
MAKECAB – создание сжатых файлов формата CAB
MBR2GPT – преобразование дисков MBR в GPT
MEM – вывод справки об использовании памяти в MS-DOS
MD – создание нового каталога
MKLINK – создание символической ссылки на файл или каталог
MODE – конфигурирование системных устройств в среде CMD
MORE – постраничный вывод в консоли
MOUNTVOL – управление точками монтирования томов
MOVE – перемещение файлов и каталогов
MOVEFILE – перемещение или удаление занятых файлов при следующей перезагрузке
MSG – отправка сообщений пользователям.
MSTSC – подключение к удаленному рабочему столу.
NBTSTAT – просмотр статистических данных NETBIOS через TCP/IP (NetBT)
NET – управление ресурсами локальной сети
NETCFG – отображение и изменение конфигурации компонентов сети
NETSH – командная сетевая оболочка (Network Shell)
NETSTAT – отображение статистики сетевых соединений
NSLOOKUP
OPENFILES – управление открытыми по сети или локально файлами
PATH – отображение или изменение путей поиска исполняемых файлов
PATHPING – трассировка маршрута с возможностью оценки качества участков трассы
PAUSE – пауза при выполнении командного файла
PING утилита проверки доступности узла
PKGMGR – управление программными пакетами Windows
PNPUTIL – конфигурирование драйверов устройств PnP
POPD – возврат в каталог, ранее запомненный с помощью команды PUSHD
POWERCFG – настройка параметров системы электропитания Windows
PowerShell_ISE – запуск интегрированной среды разработки сценариев PowerShell
PRINT – печать текстового файла
PROMPT – изменение строки приглашения в консоли
PUSHD – сохранить текущий путь каталога и перейти в указанный
PSR – записать действия пользователя в Windows 7/8.1/10 (Problem Steps Recorder)
QPROCESS – отобразить состояние процессов
QUERY – опросить состояние процессов и сеансов пользователей
RASDIAL – управление сеансами удаленного доступа
RASPHONE – управление сеансами удаленного доступа
RD – удаление каталога
REAGENTC – адимнистрирование стреды восстановления Windows
RECOVER – восстановление файлов на поврежденном диске
REG – утилита командной строки для работы с реестром Windows
REGEDIT – импорт и экспорт данных реестра Windows
REGSVR32 – регистрация или отмена регистрации DLL
REGINI – управление доступом к разделам реестра
RENAME (REN) – переименование файлов
REPLACE – замена или добавление файлов в катологах
RESET – сброс сеанса удаленного рабочего стола (RDP сессии)
RMDIR – удаление каталога
ROBOCOPY – утилита резервного копирования и синхронизации каталогов (Robust File and Folder Copy)
ROUTE – управление таблицей маршрутизации
RUNAS – запуск приложения от имени другого пользователя
RUNDLL32 – запуск DLL в качестве приложения
SC – управление службами Windows (Service Control)
SCHTASKS – управление планировщиком задач
SCLIST – отображение списка системных служб
ScriptRunner – запуск одного или нескольких скриптов в Windows 10
SET – отображение и изменение переменных среды окружения Windows
SETLOCAL – установка локальных переменных в командном файле
SETX – утилита для создания системных переменных
SFC – проверка и восстановление системных файлов Windows
SHIFT сдвиг входных параметров для командного файла
SHUTDOWN – выключение или перезагрузка компьютера
SLEEP – задержка по времени в пакетном файле
SLMGR – управление лицензированием программного обеспечения Windows
SORT – сортировка строк в текстовом файле
START – запуск приложения или командного файла
STORDIAG – диагностика системы хранения данных в Windows 10
SUBST – назначение (отмена назначения) каталогу буквы диска
SxSTrace – диагностическое средство трассировки компонент системы
SYSTEMINFO – отображение информации о системе
TAKEOWN – изменение владельца файла или каталога
TAR – архивирование данных архиватором tar в Windows 10
TASKKILL – завершение процессов на локальной или удаленной системе.
TASKLIST – отображение списка выполняющихся приложений и служб Windows
TIME – отображение и установка системного времени
TELNET – telnet-клиент Windows
TFTP – TFTP-клиент Windows
TIMEOUT – задержка в пакетных файлах
TITLE – изменение заголовка окна CMD.EXE
TRACERT – трассировка маршрута к удаленному узлу
TREE – отображение структуры каталога в графическом виде
TSCON – подключение к сессии удаленного рабочего стола (RDP).
TSDISCON – отключение сессии удаленного рабочего стола (RDP).
TSKILL – завершение процессов, адаптированное для среды сервера терминалов (RDP).
TYPE – вывод на экран содержимого текстового файла
TypePerf – вывод сведений о производительности на экран или в журнал
TZUTIL – управление часовыми поясами в среде Windows
VaultCmd – администрирование учетных данных Windows.
VER – отображение версии операционной системы
VERIFIER – тестирование драйверов Windows.
VERIFY – управление режимом проверки записываемых файлов
VOL – вывод данных метки тома
W32TM – управление службой времени Windows
WAITFOR – организация обмена сигналами между компьютерами
WEVTUTIL – управление событиями в Windows
WHERE – определение места расположения файлов
WHOAMI – вывод имени текущего пользователя
WINDIFF – сравнение содержимого файлов
Winget – установка, обновление, перенос и удаление приложений в Windows 10 и более поздних версий.
WinMgmt – обслуживание инструментария управления Windows (WMI)
WINRM – удаленное управление Windows из командной строки
WINRS – удаленная командная строка (Remote Shell)
WINSAT – средство проверки производительности Windows
WMIC – выполнение команды WMI в командной строке
WSCollect – получить CAB-файл с копиями журналов Windows 10 на рабочем столе
Wscript – сервер сценариев Windows с графическим интерфейсом
WSL – выполнение команд Linux и конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10
WSLconfig – конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10
WUSA – автономная установка обновлений Windows
XCOPY – копирование файлов и папок
Прочие материалы по работе с командной строкой Windows:
Настройка командной строки
Windows.
Работа с командной строкой Windows
Командные файлы Windows
Запуск приложений от имени администратора без запроса UAC
Работа с сетью в командной строке.
Подсистема Linux в Windows 10
В начало страницы |
На главную страницу сайта

Копирует файлы и каталоги, включая подкаталоги.
Описание команды xcopy, параметры, примеры использования.
Синтаксис
xcopy источник [результат] [/w] [
/p] [/c] [/v] [/q] [/f] [
/l] [/g] [/d[:мм-дд-гггг]] [
/u] [/i] [/s [/e]] [/t] [
/k] [/r] [/h] [{/a|/m}] [
/n] [/o]
[/x] [/exclude:файл1[
+[файл2]][+[файл3]] [{/y|/-y}] [
/z]
Параметры
- источник
- Обязательный параметр. Задает местонахождение и имена файлов для копирования. Параметр
должен задавать или диск, или путь. - результат
- Задает место, куда будут скопированы файлы. Параметр может включать имя диска с двоеточием,
имя каталога, имя файла или их комбинацию. - /w
- Выводит следующее сообщение с ожиданием подтверждения начала копирования:
Нажмите любую клавишу, чтобы начать копирование файлов
- /p
- Запрашивает подтверждение при создании каждого файла-результата.
- /c
- Игнорирует ошибки.
- /v
- Проверяет каждый скопированный файл на соответствие его оригиналу.
- /q
- Отменяет вывод на экран сообщений команды xcopy.
- /f
- Выводит имена исходных файлов и файлов-результатов в процессе копирования.
- /l
- Отображает список копируемых файлов.
- /g
- Создает незашифрованные файлы-результаты.
- /d[:мм-дд-гггг]
- Копирует только файлы, измененные не ранее заданной даты. Если не включить значение
мм-дд-гггг, команда xcopy копирует все файлы-источники, которые новее
существующих файлов-результатов. Эта возможность позволяет обновлять только
измененные файлы. - /u
- Копирует (обновляет) только те файлы-источники, которые уже существуют в каталоге
результата. - /i
- Если источником является каталог или источник содержит подстановочные знаки и
результат не существует, команда xcopy считает, что результат это
имя каталога, и создает новый каталог. Затем xcopy копирует все указанные файлы в
новый каталог. По умолчанию команда xcopy запрашивает подтверждение, является ли
параметр результат каталогом или файлом. - /s
- Копирует каталоги и подкаталоги, если они не пусты. Если параметр /s не задан,
команда xcopy будет работать только с одним каталогом. - /e
- Копирует все подкаталоги, включая пустые. Параметр /e используется с параметрами
/s и /t. - /t
- Копирует только структуру подкаталога (т. е. дерево), а не файлы. Для копирования пустых
каталогов следует задать ключ /e. - /k
- Копирует файлы с атрибутом «только для чтения» с сохранением этого атрибута для
скопированных файлов, оригиналы которых имеют этот атрибут. По умолчанию команда
xcopy удаляет атрибут «только для чтения». - /r
- Копирует файлы с атрибутом «только для чтения».
- /h
- Копирует системные и скрытые файлы. По умолчанию команда xcopy не копирует системные
и скрытые файлы. - /a
- Копирует только те файлы, которые имеют установленный атрибут «архивный». При использовании
параметра /a атрибут “архивный” у исходных файлов не меняется. Сведения об установке
атрибутов с помощью команды
attrib. - /m
- Копирует только те файлы, которые имеют установленный атрибут «архивный». В отличие от
параметра /a, параметр /m очищает атрибут «архивный» у скопированных файлов.
Сведения об установке атрибутов с помощью команды
attrib. - /n
- Копирует с использованием коротких имен файловой системы NTFS. Параметр /n требуется
при копировании из файловой системы NTFS в файловую систему FAT или когда на
диске-результате требуется использование соглашения об именах файлов как в файловой системе
FAT (8.3). Файлы могут записываться в файловую систему FAT или NTFS. - /o
- Копирует сведения о принадлежности файлов и избирательной таблице
управления доступом (DACL). - /x
- Копирует сведения о параметрах аудита файла и системной таблице управления доступом (SACL)
(подразумевается наличие /p). - /exclude:файл1[+[файл2]][+[файл3]]
- Определяет список файлов, содержащих строки.
- /y
- Устраняет выдачу запроса на подтверждение перезаписи существующего конечного файла.
- /-y
- Выдает запрос на подтверждение перезаписи существующего конечного файла.
- /z
- Копирует по сети в режиме перезапуска.
- /?
- Отображает справку в командной строке.
Примеры
Чтобы копировать все файлы и подкаталоги (включая пустые подкаталоги) с диска A на диск B,
введите:
xcopy a: b: /s /e
Чтобы включить в операцию копирования предыдущего примера системные и скрытые файлы следует
использовать параметр /h:
xcopy a: b: /s /e /h
Чтобы обновить файлы в каталоге \Reports файлами из каталога \alldata, измененными после 29
декабря 2013 года, введите:
xcopy \alldata \reports /d:29-12-2013
Чтобы обновить файлы предыдущего примера, уже существующие в каталоге \Reports, независимо от
их даты, введите следующую команду:
xcopy \alldata \reports /u
Чтобы получить список файлов, которые были бы скопированы в предыдущем примере, следует ввести
команду:
xcopy \alldata \reports /d:29-12-2013 /l > xcopy.out
Список файлов, которые были бы скопированы, находится в файле Xcopy.out.
Чтобы скопировать каталог \Customer и все подкаталоги \\Public\Address на сетевой диск H,
сохранить у файлов атрибут «только для чтения», введите команду:
xcopy \customer h:\public\address /s /e /k /p
Чтобы выдать предыдущую команду, убедиться, что команда xcopy создает каталог \Address
и устранить вывод сообщение о создании нового каталога, добавьте параметр /i следующим
образом:
xcopy \customer h:\public\address /s /e /k /p /i
Поскольку команда xcopy может работать с датами создания (модификации) файла,
ее можно использовать, например, для копирования файлов, созданных (модифицированных) сегодня:
xcopy c:\TEMP D:\vbk\in /D:%date:~3,2%-%date:~0,2%-%date:~8%
Для запуска программы xcopy и анализа кодов завершения можно создать пакетный файл и
использовать оператор
if для обработки кодов завершения в случае возникновения ошибок.
Например, следующая пакетная программа использует замещаемые параметры для задания
источникаxcopy и результата:
Эта пакетная программа может быть использована для копирования всех файлов каталога
C:\Prgmcode и его подкаталогов на диск B следующим образом:
copyit c:\prgmcode b:
Где copyit – имя командного файла, текст которого приведен выше.
Командный интерпретатор подставляет C:\Prgmcode вместо параметра %1 и B вместо
параметра %2, затем использует команду xcopy с параметрами /e и
/s.
Если при выполнении xcopy произошла ошибка, пакетная программа считывает
код завершения и переходит на метку, указанную в соответствующей инструкции
IF ERRORLEVEL. В результате на экран выводится сообщение о
характере ошибки и осуществляется выход из пакетной программы.
Следует отметить, что XCOPY предназначена для работы с файлами и каталогами,
но не с устройствами (например, c принтером).
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать
раздел форума
этого сайта (требуется регистрация).
Копирует файлы и каталоги, включая подкаталоги.
Синтаксис
xcopy источник [результат] [/w] [
/p] [/c] [/v] [/q] [/f] [
/l] [/g] [/d[:мм-дд-гггг]] [
/u] [/i] [/s [/e]] [/t] [
/k] [/r] [/h] [{/a|/m}] [
/n] [/o] [/x] [/exclude:файл1[
+[файл2]][+[файл3]] [{/y|/-y}] [
/z]
Параметры
- источник
- Обязательный параметр. Задает местонахождение и имена файлов для копирования. Параметр
должен задавать или диск, или путь. - результат
- Задает место, куда будут скопированы файлы. Параметр может включать имя диска с двоеточием,
имя каталога, имя файла или их комбинацию. - /w
- Выводит следующее сообщение с ожиданием подтверждения начала копирования:
Нажмите любую клавишу, чтобы начать копирование файлов
- /p
- Запрашивает подтверждение при создании каждого файла-результата.
- /c
- Игнорирует ошибки.
- /v
- Проверяет каждый скопированный файл на соответствие его оригиналу.
- /q
- Отменяет вывод на экран сообщений команды xcopy.
- /f
- Выводит имена исходных файлов и файлов-результатов в процессе копирования.
- /l
- Отображает список копируемых файлов.
- /g
- Создает незашифрованные файлы-результаты.
- /d[:мм-дд-гггг]
- Копирует только файлы, измененные не ранее заданной даты. Если не включить значение
мм-дд-гггг, команда xcopy копирует все файлы-источники, которые новее
существующих файлов-результатов. Эта возможность позволяет обновлять только
измененные файлы. - /u
- Копирует (обновляет) только те файлы-источники, которые уже существуют в каталоге
результата. - /i
- Если источником является каталог или источник содержит подстановочные знаки и
результат не существует, команда xcopy считает, что результат это
имя каталога, и создает новый каталог. Затем xcopy копирует все указанные файлы в
новый каталог. По умолчанию команда xcopy запрашивает подтверждение, является ли
параметр результат каталогом или файлом. - /s
- Копирует каталоги и подкаталоги, если они не пусты. Если параметр /s не задан,
команда xcopy будет работать только с одним каталогом. - /e
- Копирует все подкаталоги, включая пустые. Параметр /e используется с параметрами
/s и /t. - /t
- Копирует только структуру подкаталога (т. е. дерево), а не файлы. Для копирования пустых
каталогов следует задать ключ /e. - /k
- Копирует файлы с атрибутом «только для чтения» с сохранением этого атрибута для
скопированных файлов, оригиналы которых имеют этот атрибут. По умолчанию команда
xcopy удаляет атрибут «только для чтения». - /r
- Копирует файлы с атрибутом «только для чтения».
- /h
- Копирует системные и скрытые файлы. По умолчанию команда xcopy не копирует системные
и скрытые файлы. - /a
- Копирует только те файлы, которые имеют установленный атрибут «архивный». При использовании
параметра /a атрибут “архивный” у исходных файлов не меняется. Сведения об установке
атрибутов с помощью команды
attrib. - /m
- Копирует только те файлы, которые имеют установленный атрибут «архивный». В отличие от
параметра /a, параметр /m очищает атрибут «архивный» у скопированных файлов.
Сведения об установке атрибутов с помощью команды
attrib. - /n
- Копирует с использованием коротких имен файловой системы NTFS. Параметр /n требуется
при копировании из файловой системы NTFS в файловую систему FAT или когда на
диске-результате требуется использование соглашения об именах файлов как в файловой системе
FAT (8.3). Файлы могут записываться в файловую систему FAT или NTFS. - /o
- Копирует сведения о принадлежности файлов и избирательной таблице управления доступом
(DACL). - /x
- Копирует сведения о параметрах аудита файла и системной таблице управления доступом (SACL)
(подразумевается наличие /p). - /exclude:файл1[+[файл2]][+[файл3]]
- Определяет список файлов, содержащих строки.
- /y
- Устраняет выдачу запроса на подтверждение перезаписи существующего конечного файла.
- /-y
- Выдает запрос на подтверждение перезаписи существующего конечного файла.
- /z
- Копирует по сети в режиме перезапуска.
- /?
- Отображает справку в командной строке.
Примеры
Чтобы копировать все файлы и подкаталоги (включая пустые подкаталоги) с диска A на диск B,
введите:
xcopy a: b: /s /e
Чтобы включить в операцию копирования предыдущего примера системные и скрытые файлы следует
использовать параметр /h:
xcopy a: b: /s /e /h
Чтобы обновить файлы в каталоге \Reports файлами из каталога \alldata, измененными после 29
декабря 2013 года, введите:
xcopy \alldata \reports /d:29-12-2013
Чтобы обновить файлы предыдущего примера, уже существующие в каталоге \Reports, независимо от
их даты, введите следующую команду:
xcopy \alldata \reports /u
Чтобы получить список файлов, которые были бы скопированы в предыдущем примере, следует ввести
команду:
xcopy \alldata \reports /d:29-12-20133 /l > xcopy.out
Список файлов, которые были бы скопированы, находится в файле Xcopy.out.
Чтобы скопировать каталог \Customer и все подкаталоги \\Public\Address на сетевой диск H,
сохранить у файлов атрибут «только для чтения», введите команду:
xcopy \customer h:\public\address /s /e /k /p
Чтобы выдать предыдущую команду, убедиться, что команда xcopy создает каталог \Address
и устранить вывод сообщение о создании нового каталога, добавьте параметр /i следующим
образом:
xcopy \customer h:\public\address /s /e /k /p /i
Для запуска программы xcopy и анализа кодов завершения можно создать пакетный файл и
использовать оператор
if для обработки кодов завершения в случае возникновения ошибок.
Например, следующая пакетная программа использует замещаемые параметры для задания
источникаxcopy и результата:
Эта пакетная программа может быть использована для копирования всех файлов каталога
C:\Prgmcode и его подкаталогов на диск B следующим образом:
copyit c:\prgmcode b:
Где copyit – имя командного файла, текст которого приведен выше.
Командный интерпретатор подставляет C:\Prgmcode вместо параметра %1 и B вместо
параметра %2, затем использует команду xcopy с параметрами /e и
/s.
Если при выполнении xcopy произошла ошибка, пакетная программа считывает
код завершения и переходит на метку, указанную в соответствующей инструкции
IF ERRORLEVEL. В результате на экран выводится сообщение о
характере ошибки и осуществляется выход из пакетной программы.
Следует отметить, что XCOPY предназначена для работы с файлами и каталогами,
но не с устройствами (например, c принтером).
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать
раздел форума
этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен
здесь
Копирует файлы и каталоги, включая подкаталоги.
Синтаксис
xcopy источник [результат] [/w] [
/p] [/c] [/v] [/q] [/f] [
/l] [/g] [/d[:мм-дд-гггг]] [
/u] [/i] [/s [/e]] [/t] [
/k] [/r] [/h] [{/a|/m}] [
/n] [/o] [/x] [/exclude:файл1[
+[файл2]][+[файл3]] [{/y|/-y}] [
/z]
Параметры
- источник
- Обязательный параметр. Задает местонахождение и имена файлов для копирования. Параметр
должен задавать или диск, или путь. - результат
- Задает место, куда будут скопированы файлы. Параметр может включать имя диска с двоеточием,
имя каталога, имя файла или их комбинацию. - /w
- Выводит следующее сообщение с ожиданием подтверждения начала копирования:
Нажмите любую клавишу, чтобы начать копирование файлов
- /p
- Запрашивает подтверждение при создании каждого файла-результата.
- /c
- Игнорирует ошибки.
- /v
- Проверяет каждый скопированный файл на соответствие его оригиналу.
- /q
- Отменяет вывод на экран сообщений команды xcopy.
- /f
- Выводит имена исходных файлов и файлов-результатов в процессе копирования.
- /l
- Отображает список копируемых файлов.
- /g
- Создает незашифрованные файлы-результаты.
- /d[:мм-дд-гггг]
- Копирует только файлы, измененные не ранее заданной даты. Если не включить значение
мм-дд-гггг, команда xcopy копирует все файлы-источники, которые новее
существующих файлов-результатов. Эта возможность позволяет обновлять только
измененные файлы. - /u
- Копирует (обновляет) только те файлы-источники, которые уже существуют в каталоге
результата. - /i
- Если источником является каталог или источник содержит подстановочные знаки и
результат не существует, команда xcopy считает, что результат это
имя каталога, и создает новый каталог. Затем xcopy копирует все указанные файлы в
новый каталог. По умолчанию команда xcopy запрашивает подтверждение, является ли
параметр результат каталогом или файлом. - /s
- Копирует каталоги и подкаталоги, если они не пусты. Если параметр /s не задан,
команда xcopy будет работать только с одним каталогом. - /e
- Копирует все подкаталоги, включая пустые. Параметр /e используется с параметрами
/s и /t. - /t
- Копирует только структуру подкаталога (т. е. дерево), а не файлы. Для копирования пустых
каталогов следует задать ключ /e. - /k
- Копирует файлы с атрибутом «только для чтения» с сохранением этого атрибута для
скопированных файлов, оригиналы которых имеют этот атрибут. По умолчанию команда
xcopy удаляет атрибут «только для чтения». - /r
- Копирует файлы с атрибутом «только для чтения».
- /h
- Копирует системные и скрытые файлы. По умолчанию команда xcopy не копирует системные
и скрытые файлы. - /a
- Копирует только те файлы, которые имеют установленный атрибут «архивный». При использовании
параметра /a атрибут “архивный” у исходных файлов не меняется. Сведения об установке
атрибутов с помощью команды
attrib. - /m
- Копирует только те файлы, которые имеют установленный атрибут «архивный». В отличие от
параметра /a, параметр /m очищает атрибут «архивный» у скопированных файлов.
Сведения об установке атрибутов с помощью команды
attrib. - /n
- Копирует с использованием коротких имен файловой системы NTFS. Параметр /n требуется
при копировании из файловой системы NTFS в файловую систему FAT или когда на
диске-результате требуется использование соглашения об именах файлов как в файловой системе
FAT (8.3). Файлы могут записываться в файловую систему FAT или NTFS. - /o
- Копирует сведения о принадлежности файлов и избирательной таблице управления доступом
(DACL). - /x
- Копирует сведения о параметрах аудита файла и системной таблице управления доступом (SACL)
(подразумевается наличие /p). - /exclude:файл1[+[файл2]][+[файл3]]
- Определяет список файлов, содержащих строки.
- /y
- Устраняет выдачу запроса на подтверждение перезаписи существующего конечного файла.
- /-y
- Выдает запрос на подтверждение перезаписи существующего конечного файла.
- /z
- Копирует по сети в режиме перезапуска.
- /?
- Отображает справку в командной строке.
Примеры
Чтобы копировать все файлы и подкаталоги (включая пустые подкаталоги) с диска A на диск B,
введите:
xcopy a: b: /s /e
Чтобы включить в операцию копирования предыдущего примера системные и скрытые файлы следует
использовать параметр /h:
xcopy a: b: /s /e /h
Чтобы обновить файлы в каталоге \Reports файлами из каталога \alldata, измененными после 29
декабря 2013 года, введите:
xcopy \alldata \reports /d:29-12-2013
Чтобы обновить файлы предыдущего примера, уже существующие в каталоге \Reports, независимо от
их даты, введите следующую команду:
xcopy \alldata \reports /u
Чтобы получить список файлов, которые были бы скопированы в предыдущем примере, следует ввести
команду:
xcopy \alldata \reports /d:29-12-20133 /l > xcopy.out
Список файлов, которые были бы скопированы, находится в файле Xcopy.out.
Чтобы скопировать каталог \Customer и все подкаталоги \\Public\Address на сетевой диск H,
сохранить у файлов атрибут «только для чтения», введите команду:
xcopy \customer h:\public\address /s /e /k /p
Чтобы выдать предыдущую команду, убедиться, что команда xcopy создает каталог \Address
и устранить вывод сообщение о создании нового каталога, добавьте параметр /i следующим
образом:
xcopy \customer h:\public\address /s /e /k /p /i
Для запуска программы xcopy и анализа кодов завершения можно создать пакетный файл и
использовать оператор
if для обработки кодов завершения в случае возникновения ошибок.
Например, следующая пакетная программа использует замещаемые параметры для задания
источникаxcopy и результата:
Эта пакетная программа может быть использована для копирования всех файлов каталога
C:\Prgmcode и его подкаталогов на диск B следующим образом:
copyit c:\prgmcode b:
Где copyit – имя командного файла, текст которого приведен выше.
Командный интерпретатор подставляет C:\Prgmcode вместо параметра %1 и B вместо
параметра %2, затем использует команду xcopy с параметрами /e и
/s.
Если при выполнении xcopy произошла ошибка, пакетная программа считывает
код завершения и переходит на метку, указанную в соответствующей инструкции
IF ERRORLEVEL. В результате на экран выводится сообщение о
характере ошибки и осуществляется выход из пакетной программы.
Следует отметить, что XCOPY предназначена для работы с файлами и каталогами,
но не с устройствами (например, c принтером).




