Полный список команд можно вывести набрав HELP в командной строке.
Основные команды¶
Большинство команд содержит дополнительные параметры, список которых вы можете посмотреть введя команду
или
, например:

– очищает экран командной строки, вводится без параметров;
– запуск новой копии интерпретатора командной строки;
– смена каталога ( англ.
Change Directory):
"C:\Program Files\Crypto Pro\CSP"
Обычно путь берется в кавычки, если в названиях директорий встречаются пробелы или кириллические символы.
– отображение списка файлов и каталогов:

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

– telnet-клиент Windows;
– отображение или изменение даты;
– сравнение содержимого файлов;
– организация циклической обработки результатов выполнения других команд, списков, и строк в текстовых файлах;
– оператор условного выполнения команд в пакетном файле.
Это малая часть доступных команд, для просмотра других команд используйте команду
или смотрите статью Список команд Windows ( Windows CMD )
.
Бывает, что некоторые команды
Windows cmd
сложно вспомнить, и сохранение их на компьютере или на бумаге в качестве шпаргалки является хорошей практикой. Этот список не является полным, но он содержит наиболее часто используемые команды. Не стесняйтесь добавить свои наиболее часто используемые команды в комментариях ниже, а так же поделиться этим списком.
Управление файлами и папками
Приложения и процессы
- SCHTASKS
– Запланированный запуск приложения приложения (планировщик задач) - SHUTDOWN
– Выключение или перезагрузка компьютера - TASKLIST
– Список выполняемых задач - TASKKILL
– Остановить или прекратить выполнение задачи (для остановки задачи используется PID, который можно узнать из TASKLIST). - REG
– Запустить редактор реестра - RUNAS
– Запуск задачи от имени другого пользователя
Управление дисками
- CHKDISK
– Проверяет диск и показывает статистику - DEFRAG
– Запуск дефрагментации диска - CHKNTFS
– Отображает или изменяет выполнение проверки диска при загрузке - COMPACT
– Отображает и изменяет сжатие файлов в разделах NTFS - CONVERT
– преобразование дискового тома FAT в NTFS - DISKPART
– Отображение и настройка свойств разделов диска - FORMAT
– Форматирование диска - FSUTIL
– Отображение и настройка свойств файловой системы - LABEL
– Создание, изменение или удаление метки тома диска - RECOVER
– Восстановление данных с поврежденного или испорченного диска - VOL
– Отображение метки тома и серийного номера диска
Системная информация
- DATE
– Выводит или устанавливает текущую дату - TIME
– Выводит или устанавливает системное время - DRIVERQUERY
– Отображает текущее состояние и свойства драйвера устройства - HOSTNAME
– Отображает имя компьютера - SYSTEMINFO
– Отображает информацию о конфигурации компьютера - VER
– Позволяет просмотреть версию Windows - GPRESULT
– Отображает текущие примененные групповые политики (RSoP) - GPUPDATE
– Обновление групповых политик
Сеть
- IPCONFIG
– Отображает информацию о сетевых интерфейсах - PING
– Отправляет ICMP-запросы на целевой хост, проверяет его доступность - TRACERT
– Отображение пути пакетов в сети - NSLOOKUP
– Поиск IP-адреса по имени ресурса - ROUTE
– Отображает таблицы сетевых маршрутов - ARP
– Показывает таблицу с IP-адресами, преобразованными в физические адреса - NETSH
– Запускает программу управления сетевыми настройками - GETMAC
– Показывает MAC-адрес сетевого адаптера - TFTP
– Запускает TFTP-клиент в консоли
Настройка командной строки
- CLS
– Очистить экран - CMD
– Отображает другую командную строку - COLOR
– Устанавливает цвет текста и фона в консоли - PROMPT
– Изменение начального текста командной строки - TITLE
– Присвоение заголовка для текущего сеанса - HELP
– Запуск справки CMD - EXIT
– Выход из командной строки
Аverage rating :
Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99

ООО «ИТГЛОБАЛКОМ ЛАБС»
Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99

ООО «ИТГЛОБАЛКОМ ЛАБС»


Представляю вашему вниманию список всех команд командной строки (cmd.exe). Не используйте эти команды, если не понимаете конкретно, для чего нужна та или иная команда. В противном случае вы можете нарушить работу системы или удалить часть ваших важных данных, а то и всех данных.
A
- ASSOC
–
команда выводит общий список сопоставлений типов файлов без параметров. - ADDUSERS
– добавить список пользователей из файла CSV; - ADMODCMD
– пакетная замена «Активных директорий»; - APPEND
– данная команда разрешает программам открывать файлы данных в присоединенном каталоге, как если бы они находились в текущей папке; - ARPAddress
– протокол, предназначенный для определения MAC адреса с условием известного IP адреса; - AT
– команда для управления планировщиком задач; - ATTRIB
– необходима для изменения атрибутов файла; - AUDITUSR
– Поможет задать политику аудита всех пользователей;
B
- BREAK
– Включает или выключает принудительное завершение командного файла путем клавишей CTRL+C; - BCDBOOT
– Команда для восстановления или создание системного раздела; - BOOTCFG
– Редактирование настроек загрузки операционной системы; - Browstat
– Покажет информацию об основных обозревателях домена; - BCDEDIT
– Изменение данных хранилища конфигурации начальной загрузки;
C
D
E
- ECHO
– Выведет сообщение на экране; - EDIT
— Запуск редактора MS-DOS - EDLIN
– Включение построчного текстового редактора; - ENDLOCAL
– Завершение локальных изменений среды для пакетных файлов; - ERASE
– Удаление одного или нескольких файлов; - EVENTCREATE
– Позволит создать сообщение в журнале событий; - EVENTTRIGGERS
– Отображение и настройка триггеров событий в локальной и удаленной системе; - EXE
2
BIN
– Преобразование файлов . EXE в двоичный формат; - EXIT
– Завершение, выход из командной строки; - EXPAND
– Распаковка сжатых файлов; - EXTRACT
– Распаковка CAB файлов;
F
- FC
– Сравнение двух файлов и отображение различий; - FIND
— Поиск текста, строки в файле; - FINDSTR
– Поиск нескольких строк; - FINGER
– Отображение сведений о пользователях в указанной системе; - FITMC
– Фильтр нагрузки драйверов; - FONTVIEW
– Отображение шрифтов системы; - FOR
/
FLoop
command
– Запуск команды для каждого отдельного файла из набора; - FORLoop
command
– Запуск команды для всех каталогов, списков, файлов; - FORCEDOS
– сопоставление приложений, которые не распознаются системой; - FORFILES
– Одновременная пакетная обработка нескольких файлов; - FORMAT
– Форматирование диска; - FREEDISK
Проверить свободное пространство жесткого диска в байтах; - FSUTIL
– Утилиты для файлов и разделов; - FTP
– Протокол пересылки файлов, FTP клиент - FTYPE
– просмотр и редактирование расширений файлов, и сопоставленных этим файлам приложений;
G
- GETMAC
– можно узнать MAC-адрес (уникальный физический адрес сетевой платы/адаптера) одного или нескольких сетевых адаптеров; - GLOBAL
– отобразит всех членов глобальных групп; - GOTO
– передаст управление в пакетном файле к другой команде в отмеченной строке; - GPUPDATE
– выполнит обновление групповых политик; - GPRESULT
– Покажет сведения о групповой политики для пользователя или компьютера; - GRAFTABL
– Показывает расширенный набор символов в графическом режиме;
H
- HELP
– Выводит справочную информацию о командах командной строки; - HOSTNAME
– Покажет имя компьютера;
I
- ICACLS
– Возможность управлять доступом к файлам и папкам; - IF
– Выполнит команду по заданному условию в пакетном файле; - IFMEMBER
– Проверить, является ли текущий пользователь членом рабочей группы; - IPCONFIG
– Позволяет настроить конфигурацию IP;
K
- KILL
– Завершить какой-либо процесс или программу;
L
- LABEL
– Настройка меток тома для дисков; - LOCAL
– Отобразит членов локальных групп; - LODCTR
— Обновление имен счётчиков и поясняющего текста для расширенного счётчика - LOGEVENT
– Ввод текста в журнале событий; - LOGMAN
– Управление сбором данных производительности и журнала событий; - LOGOFF
– Выход из сеанса пользователя; - LOGTIME
– Отображение времени выполнения всех операций пользователя; - LPG
– Вывод на экран состояние удаленной очереди печати; - LPR
– Отправляет задание печати на сетевой принтер; - LSASS
– Сервер определения локальной защиты;
M
N
- NET
— Управление сетевыми ресурсами; - NETDOM
– Настройка доменов; - NETSH
– Настройка сетевых интерфейсов и удаленного доступа; - NETSVC
– Откроется командная строка контроллера сети; - NBTSTAT
– Покажет статистику сети (NetBios); - NETSTAT
– Покажет статистику сети (TCP/IP); - NISFUNC
– Отображение сведений о национальных стандартах; - NOW
– Просмотр текущей даты и времени; - NSLOOKUP
– Отображение данных DNS; - NTBACKUP
– Резервное копирование папок; - NTSD
– Отладчик командной строки; - NTRIGHTS
– Настройка прав учетных записей;
O
- ODBCCONF
– Настройка драйвера ODBC; - OPENFILES
– Отображение открытых файлов на компьютере;
P
Q
- QAPPSRV
– Показывает доступные серверы терминалов; - QGREP
– Поиск файлов в строках, по заданному значению; - QPROCESS
– Отображение информации о процессах; - QWINSTA
– Отображение информации о сеансах сервера терминалов;
R
S
T
U
- UNLODCTR
– Удаление имен счетчиков; - USERINIT
– Проводник операционной системы; - USRSTAT
– Отображение списка имен доменов;
V
- VER
– Информация о версии; - VERIFY
– Режим проверки правильности записи на диск; - VOL
– Вывод метки и тома диска; - VSSADMIN
– Инструмент теневого копирования тома;
X
- XCOPY
– Копирование папок и файлов; - XCACLS
– Настройка разрешения для файлов и папок;
W
- W32TM
– Диагностика службы времени; - WAITFOR
– Ожидание или послание сигнала; - WBEMTEST
– Тестер инструментов управления операционной системы; - WHERE
– Найти и отобразить файлы в дереве каталогов; - WHOAMI
– Отображение текущего имени пользователя и домена; - WINDIFF
– Сравнивает содержимое двух или нескольких наборов файлов; - WINMSDP
– Системный отчет операционной системы; - WINRM
– Удаленное управление операционной системы; - WINRS
– Оболочка удаленного управления операционной системы; - WINVER
– Отображение информации о версии операционной системы; - WMIC
— Инструмент для написания сценариев; - WUAUCLT
– Обновление операционной системы;

CMD называют по-разному — интерпретатором командной строки (точный перевод аббревиатуры «command line interpreter»), обработчиком команд Windows, командным процессором. Правда, далеко не все пользователи Windows знают, какие задачи можно решать с его помощью. Как правило, это линуксоиды, сисадмины и юзеры, которые еще помнят операционную систему DOS. Сегодня мы хотим рассказать вам, как запускать и использовать CMD. Содержание
Запуск исполняемого файла (папка ) позволяющего выполнять команды, вводимые с клавиатуры, возможен несколькими способами.
- Открываем окно нажатием комбинации клавиш

, и запускаем программу
- В ОС Windows 7 переходим к ярлыку через меню Пуск -> Все программы -> Стандартные
, нажатием правой кнопки мыши вызываем контекстное меню и выбираем пункт Запуск от имени администратора
. - В ОС Windows XP переходим к ярлыку через меню Пуск -> Программы -> Стандартные
.
Выполняем настройки
После запуска можно заняться его настройкой с помощью контекстного меню, которое открываем щелчком правой кнопки мыши по заголовку окна. Затем выбираем опцию и выполняем настройки.
Настраиваем возможность использования мыши для выделения текста:
- переходим во вкладку ;
- включаем флажок ;
- нажимаем кнопку

Теперь мы можем выделять фрагмент текста левой кнопкой мыши и нажатием клавиши копировать его в буфер обмена.
Пользуемся вкладками , и для выполнения остальных настроек.
Заметим, что все настройки установленные с помощью опции сохраняются для всех последующих сеансов работы Если требуется выполнить задачу настройки только для текущего сеанса, следует воспользоваться опцией контекстного меню.
Начинаем работать
Знакомство с обработчиком команд Windows начинаем со списка команд, который получаем с помощью директивы Набираем ее в командной строке и делаем запуск на выполнение нажатием клавиши :
help
Список состоит из двух колонок — названия команды и ее описания.

Получить подробную справку можно двумя способами:
help имя_команды
или
имя_команды /?
Пример: получаем справку по :
help chkdsk
или
chkdsk /?
Чтобы избежать повторного набора пользуемся буфером команд, который листается с помощью комбинаций клавиш или
Пользуемся правой кнопкой мыши для вставки содержимого буфера обмена на экран обработчика cmd.
Команда предназначена для очистки экрана:
cls
Для выхода из пользуемся директивой :
exit
Как видите, все просто. Теперь разберемся, зачем нужны команды cmd, как ими пользоваться и какие задачи они позволяют решить.
Работаем с файлами и папками
Несмотря на то, что специально предназначен для работы с файлами и папками многие пользователи предпочитают ему файловые менеджеры такие как, например, Без сомнения, работать с любой из этих программ гораздо удобнее, чем с командной строкой. Однако может случиться так, что не одно из этих приложений запустить невозможно, и в таких аварийных ситуациях на помощь приходит с директивами dir, cd, mkdir, rmdir, del, copy, type
.
DIR
используется для просмотра содержимого папки (каталога).
Для просмотра содержимого текущего каталога достаточно набрать:
Если вы хотите увидеть в текущей папке только исполняемые файлы с расширением вам придется немного потрудиться и набрать более длинную строку:
Усложним задачу и посмотрим список папки, которая не является текущей, например :
CD
используется для смены текущей папки.
Мы находимся в папке и хотим попасть на уровень выше в папку :
А теперь перейдем в папку :
И закончим наш вояж переходом в корневую папку текущего диска:
MKDIR и RMDIR
занимается созданием папок (каталогов), причем может создать сразу целое дерево :
А с ключом легко это дерево удалит:
DEL, COPY, TYPE 
и предназначены соответственно для того чтобы удалять и копировать файлы.
Удаляем все файлы с расширением из текущей папки:
Копируем из папки диска все файлы с расширением на флешку с логическим именем
copy d:music*.mp3 f:
Наше знакомство с командами этой группы завершает директива предназначенная для вывода на экран содержимого текстового файла:
type D:"Басни Крылова""Лисица и Виноград.txt"

Заметим, что имена файлов и папок с пробелами следует заключать в кавычки.
Работаем с сетью
Команды работы с сетью — инструмент, которым пользуются в основном сисадмины и некоторые продвинутые пользователи для решения различных сетевых задач.
- применяется для такой задачи как отображение настроек TCP/IP-протокола и настройки параметров DHCP.
Получаем все настройки сетевых адаптеров:
ipconfig /all - используется для определения ip-адреса по имени хоста и наоборот:
nslookup odnoklassniki.ru
сообщает нам ip-адрес соцсети — ,
nslookup 87.240.131.97
«говорит», что ip-адрес принадлежит другой соцсети — - позволяет выполнить задачу проверки наличия связи с хостом путем отправки/получения управляющих icmp-пакетов. Отсутствие ответа от хоста не всегда означает отсутствие связи. Иногда хосты не пингуются, потому что сисадмины запрещают отправку «ответных» icmp-пакетов .
- Команда , линуксоиды знают ее как, позволяет получить «трассу» — цепочку узлов, которую проходит ip-пакет от начального «нашего» узла до конечного.
Попробуем получить «трассу» на :
tracert google.com

NET — самая популярная сетевая утилита
— одна из самых используемых команд, поскольку позволяет выполнять множество задач с сетевыми ресурсами:
- подключение/отключение сетевых дисков;
- запуск/остановку системных служб;
- добавить/удалить пользователей;
- управление совместно используемыми «расшаренными» ресурсами;
- установку системного времени;
- отображение информации об использовании ресурсов.
Мы продемонстрируем одну из возможностей программы — работу с системными службами на примере диспетчера очереди печати.
Для доступа к службам мы привыкли пользоваться интерфейсом windows, но, зная имя службы, а диспетчера печати «зовут» , ее очень просто остановить
net stop Spooler
и запустить заново.
net start Spooler
Получить список сетевых служб можно с помощью такого предложения:
net help services
Но если вы хотите работать с диспетчером печати, источником бесперебойного питания, диспетчером подключений удаленного доступа через службы windows, их тоже можно запустить из с помощью файла оснастки:
Идем дальше
С консоли cmd можно запускать не только службы windows:
- запуск диспетчера задач:
taskmgr.exe - запуск редактора реестра:
regedit.exe - запуск диспетчера устройств:
devmgmt.msc
Некоторые программы имеющие интерфейс командной строки превосходят стандартные программы windows. Например, программа называемая диспетчером устройств командной строки не только обеспечивает возможность включать/выключать/удалять устройства и обновление драйверов, но и предоставляет разработчикам драйверов такие сведения об устройствах, которые невозможно получить с помощью диспетчера устройств windows.

https://youtube.com/watch?v=TYFPvjL1mYE%3Ffeature%3Doembed
Команда MOVE
Синтаксис команды для перемещения одного или более файлов имеет вид:
MOVE [/Y|/–Y] [диск:][путь]имя_файла1[,.] результирующий_файл
Синтаксис команды для переименования папки имеет вид:
MOVE [/Y|/–Y] [диск:][путь]каталог1 каталог2
Здесь параметр результирующий_файл задает новое размещение файла и может включать имя диска, двоеточие, имя каталога, либо их сочетание. Если перемещается только один файл, допускается указать его новое имя. Это позволяет сразу переместить и переименовать файл. Например,
MOVE "C:\Мои документы\список.txt" D:\list.txtЕсли указан ключ /-Y, то при создании каталогов и замене файлов будет выдаваться запрос на подтверждение. Ключ /Y отменяет выдачу такого запроса.
Команда XCOPY
Указанные при описании команды COPY проблемы можно решить с помощью команды XCOPY, которая предоставляет намного больше возможностей при копировании. Необходимо отметить, правда, что XCOPY может работать только с файлами и каталогами, но не с устройствами.
Синтаксис этой команды:
XCOPY источник [результат] [ключи]XCOPY "C:\Мои документы\*.*" "D:\BACKUP\Мои документы" /Dскопирует в каталог 'D:\BACKUP\Мои документы' только те файлы из каталога 'C:\Мои документы', которые были изменены со времени последнего подобного копирования или которых вообще не было в 'D:\BACKUP\Мои документы'.
Ключ /S позволяет копировать все непустые подкаталоги в каталоге-источнике. С помощью же ключа /E можно копировать вообще все подкаталоги, включая и пустые.
Если указан ключ /C, то копирование будет продолжаться даже в случае возникновения ошибок. Это бывает очень полезным при операциях копирования, производимых над группами файлов, например, при резервном копировании данных.
Ключ /I важен для случая, когда копируются несколько файлов, а файл назначения отсутствует. При задании этого ключа команда XCOPY считает, что файл назначения должен быть каталогом. Например, если задать ключ /I в команде копирования всех файлов с расширением txt из текущего каталога в несуществующий еще подкаталог TEXT,
XCOPY *.txt TEXT /Iто подкаталог TEXT будет создан без дополнительных запросов.
Ключи /Q, /F и /L отвечают за режим отображения при копировании. При задании ключа /Q имена файлов при копировании не отображаются, ключа /F — отображаются полные пути источника и результата. Ключ /L обозначает, что отображаются только файлы, которые должны быть скопированы (при этом само копирование не производится).
С помощью ключа /H можно копировать скрытые и системные файлы, а с помощью ключа /R — заменять файлы с атрибутом "Только для чтения". Например, для копирования всех файлов из корневого каталога диска C: (включая системные и скрытые) в каталог SYS на диске D:, нужно ввести следующую команду:
XCOPY C:\*.* D:\SYS /HКлюч /T позволяет применять XCOPY для копирования только структуры каталогов источника, без дублирования находящихся в этих каталогах файлов, причем пустые каталоги и подкаталоги не включаются. Для того, чтобы все же включить пустые каталоги и подкаталоги, нужно использовать комбинацию ключей /T /E.
Используя XCOPY можно при копировании обновлять только уже существующие файлы (новые файлы при этом не записываются). Для этого применяется ключ /U. Например, если в каталоге C:\2 находились файлы a.txt и b.txt, а в каталоге C:\1 — файлы a.txt, b.txt, c.txt и d.txt, то после выполнения команды
XCOPY C:\1 C:\2 /Uв каталоге C:\2 по-прежнему останутся лишь два файла a.txt и b.txt, содержимое которых будет заменено содержимым соответствующих файлов из каталога C:\1. Если с помощью XCOPY копировался файл с атрибутом "Только для чтения", то по умолчанию у файла-копии этот атрибут снимется. Для того, чтобы копировать не только данные, но и полностью атрибуты файла, необходимо использовать ключ /K.
Ключи /Y и /-Y определяют, нужно ли запрашивать подтверждение перед заменой файлов при копировании. / Y означает, что такой запрос нужен, /-Y — не нужен.
Команды MKDIR и RMDIR
MKDIR "C:\Примеры" RMDIR "C:\Примеры"Команда MKDIR не может быть выполнена, если каталог или файл с заданным именем уже существует. Команда RMDIR не будет выполнена, если удаляемый каталог не пустой.
Команда REN
Переименовать файлы и каталоги можно с помощью команды RENAME (REN). Синтаксис этой команды имеет следующий вид:
REN [диск:][путь][каталог1|файл1] [каталог2|файл2]REN *.txt *.docЕсли файл с именем файл2 уже существует, то команда REN прекратит выполнение, и произойдет вывод сообщения, что файл уже существует или занят. Кроме того, в команде REN нельзя указать другой диск или каталог для создания результирующих каталога и файла. Для этой цели нужно использовать команду MOVE, предназначенную для переименования и перемещения файлов и каталогов.
Команда DIR
DIR C:\*.batвыведет на экран все файлы с расширением bat в корневом каталоге диска C: Если задать эту команду без параметров, то выводится метка диска и его серийный номер, имена (в коротком и длинном вариантах) файлов и подкаталогов, находящихся в текущем каталоге, а также дата и время их последней модификации. После этого выводится число файлов в каталоге, общий объем (в байтах), занимаемый файлами, и объем свободного пространства на диске. Например:
Том в устройстве C имеет метку PHYS1_PART2 Серийный номер тома: 366D-6107 Содержимое папки C:\aditor . <ПАПКА> 25.01.00 17:15 . . <ПАПКА> 25.01.00 17:15 . TEMPLT02 DAT 227 07.08.98 1:00 templt02.dat UNINST1 000 1 093 02.03.99 8:36 UNINST1.000 HILITE DAT 1 082 18.09.98 18:55 hilite.dat TEMPLT01 DAT 48 07.08.98 1:00 templt01.dat UNINST0 000 40 960 15.04.98 2:08 UNINST0.000 TTABLE DAT 357 07.08.98 1:00 ttable.dat ADITOR EXE 461 312 01.12.99 23:13 aditor.exe README TXT 3 974 25.01.00 17:26 readme.txt ADITOR HLP 24 594 08.10.98 23:12 aditor.hlp ТЕКСТО~1 TXT 0 11.03.01 9:02 Текстовый файл.txt 11 файлов 533 647 байт 2 папок 143 261 696 байт свободноС помощью ключей команды DIR можно задать различные режимы расположения, фильтрации и сортировки. Например, при использовании ключа /W перечень файлов выводится в широком формате с максимально возможным числом имен файлов или каталогов на каждой строке. Например:
Том в устройстве C имеет метку PHYS1_PART2 Серийный номер тома: 366D-6107 Содержимое папки C:\aditor [.] [.] TEMPLT02. DAT UNINST1.000 HILITE. DAT TEMPLT01. DAT UNINST0.000 TTABLE. DAT ADITOR. EXE README. TXT ADITOR. HLP ТЕКСТО~1. TXT 11 файлов 533 647 байт 2 папок 143 257 600 байт свободноDIR C:\ /A:HSа для вывода всех файлов, кроме скрытых — команду
DIR C:\ /A:-HОтметим здесь, что атрибуту каталога соответствует буква D, то есть для того, чтобы, например, вывести список всех каталогов диска C:, нужно задать команду
DIR C: /A:DКлюч /S означает вывод списка файлов из заданного каталога и его подкаталогов.
Ключ /B перечисляет только названия каталогов и имена файлов (в длинном формате) по одному на строку, включая расширение. При этом выводится только основная информация, без итоговой. Например:
templt02.dat UNINST1.000 hilite.dat templt01.dat UNINST0.000 ttable.dat aditor.exe readme.txt aditor.hlp Текстовый файл.txtКоманда DEL
Удалить один или несколько файлов можно с помощью команды
DEL [диск:][путь]имя_файла [ключи]Команда COPY
Одной из наиболее часто повторяющихся задач при работе на компьютере является копирование и перемещение файлов из одного места в другое. Для копирования одного или нескольких файлов используется команда COPY.
Синтаксис этой команды:
COPY [/A|/B] источник [/A|/B] [+ источник [/A|/B] [+ .]] [результат [/A|/B]] [/V][/Y|/–Y]Краткое описание параметров и ключей команды COPY приведено в таблице.
Приведем примеры использования команды COPY.
Копирование файла abc.txt из текущего каталога в каталог D:\PROGRAM под тем же именем:
COPY abc.txt D:\PROGRAMКопирование файла abc.txt из текущего каталога в каталог D:\PROGRAM под новым именем def.txt:
COPY abc.txt D:\PROGRAM\def.txtКопирование всех файлов с расширением txt с диска A: в каталог 'Мои документы' на диске C:
COPY A:\*.txt "C:\Мои документы"Если не задать в команде целевой файл, то команда COPY создаст копию файла-источника с тем же именем, датой и временем создания, что и исходный файл, и поместит новую копию в текущий каталог на текущем диске. Например, для того, чтобы скопировать все файлы из корневого каталога диска A: в текущий каталог, достаточно выполнить такую краткую команду:
COPY A:\*.*В качестве источника или результата при копировании можно указывать имена не только файлов, но и устройств компьютера. Например, для того, чтобы распечатать файл abc.txt на принтере, можно воспользоваться командой копирования этого файла на устройство PRN: COPY abc.txt PRN
Другой интересный пример: создадим новый текстовый файл и запишем в него информацию, без использования текстового редактора. Для этого достаточно ввести команду COPY CON my.txt, которая будет копировать то, что вы набираете на клавиатуре, в файл my.txt (если этот файл существовал, то он перезапишется, иначе — создастся). Для завершения ввода необходимо ввести символ конца файла, то есть нажать клавиши <Ctrl>+<Z>.
Команда COPY может также объединять (склеивать) нескольких файлов в один. Для этого необходимо указать единственный результирующий файл и несколько исходных. Это достигается путем использования групповых знаков (? и *) или формата файл1 + файл2 + файл3. Например, для объединения файлов 1.txt и 2.txt в файл 3.txt можно задать следующую команду:
COPY 1.txt+2.txt 3.txtОбъединение всех файлов с расширением dat из текущего каталога в один файл all.dat может быть произведено так:
COPY /B *.dat all.datКлюч /B здесь используется для предотвращения усечения соединяемых файлов, так как при комбинировании файлов команда COPY по умолчанию считает файлами текстовыми.
Если имя целевого файла совпадает с именем одного из копируемых файлов (кроме первого), то исходное содержимое целевого файла теряется. Если имя целевого файла опущено, то в его качестве используется первый файл из списка. Например, команда COPY 1.txt+2.txt добавит к содержимому файла 1.txt содержимое файла 2.txt. Командой COPY можно воспользоваться и для присвоения какому-либо файлу текущей даты и времени без модификации его содержимого. Для этого нужно ввести команду типа
COPY /B 1.txt +,,Здесь запятые указывают на пропуск параметра приемника, что и приводит к требуемому результату.
Команда COPY имеет и свои недостатки. Например, с ее помощью нельзя копировать скрытые и системные файлы, файлы нулевой длины, файлы из подкаталогов. Кроме того, если при копировании группы файлов COPY встретит файл, который в данный момент нельзя скопировать (например, он занят другим приложением), то процесс копирования полностью прервется, и остальные файлы не будут скопированы.
Команда CD
Текущий каталог можно изменить с помощью команды
CD [диск:][путь\]Путь к требуемому каталогу указывается с учетом приведенных выше замечаний. Например, команда CD \ выполняет переход в корневой каталог текущего диска. Если запустить команду CD без параметров, то на экран будут выведены имена текущего диска и каталога.




