
Описание команд консоли
Практически все команды, которые вы можете выполнять в окне командной
строки, идентичны стандартным командам MS-DOS, но кроме них существует
довольно обширный набор собственных команд консоли Windows XP. Их крат-
кий перечень приведен далее. В квадратных скобках приведены необязательные
аргументы команд.
• DIR
dir [disk:] [путь] [имя файла] [/А[[:]атрибуты]] [/В] [/С] [/D] [/L] [/P] [/N] [/Q]
[/S] [/W] [/X] [/4] [ Я [[:]вреня]] [/0[:] порядок]]
Описание команд консоли 129
Вывод на экран содержимого текущей папки. Если в качестве аргумента коман-
ды указаны диск и путь, в окне консоли будет выведен листинг содержимого
указанной папки. Значения других аргументов таковы:
• /А — вывод только файлов с указанными атрибутами:
• D — только каталоги;
О Н — только скрытые файлы;
• S — только системные файлы;
• R — файлы, доступные только для чтения;
• А — только файлы с атрибутом ≪Архивный≫.
Знак дефиса перед аргументом (≪-≫) имеет значение логического оператора ≪НЕ≫.
Например, команда dir /A:D выводит только список подпапок текущей папки,
команда dir /A: -S выводит список всех файлов и папок, за исключением систем-
ных.
• /В — вывод только имен файлов (без расширений);
• /С — применение разделителя групп разрядов при отображении размеров
файлов;
• /D — вывод списка файлов в несколько столбцов с сортировкой;
• /L — вывод имен файлов в нижнем регистре шрифта;
• /N — отображение имен файлов в крайнем правом столбце;
• /0 — сортировка списка отображаемых файлов в следующем порядке:
Q N — по имени (согласно алфавиту);
• S — по размеру (в порядке возрастания);
• Е — по расширению (согласно алфавиту);
• D — по дате создания (от более старых к новым);
• G — вывод в первую очередь подпапок текущей папки.
Знак дефиса перед аргументом (≪•≫) обращает порядок вывода данных. Напри-
мер, команда dir /0-S выводит содержимое текущей папки согласно размеру
файлов в порядке убывания.
• /Р — постраничный вывод листинга файлов и папок с обязательной паузой
при заполнении экрана;
• /Q — вывод сведений о владельцах файлов;
• /S — вывод списка файлов вместе со списком содержимого подпапок;
• /Т — вывод списка файлов в соответствии с заданным критерием времени:
• С — по дате создания;
• W — по дате последнего изменения;
• А — по дате последнего обращения к файлу;
• /W — вывод списка в несколько столбцов;
• /X — отображение коротких имен для файлов, чьи имена не соответствуют
стандарту DOS. Формат аналогичен выводу с ключом /N, но короткие имена
5 Зак. 369
130 Глава 7. Командная строка
файлов выводятся слева от длинных. Если короткого имени у файла нет,
вместо него выводятся пробелы;
• /4 — вывод номера года в четырехзначном формате.
• CD, CHDIR
cd [/D] [диск:] [путь:]
cd[..]
chdir [/D] [диск:] [путь:]
chdir [..]
Переход в указанную папку, где диск и путь — полный или относительный путь
к данной папке в файловой структуре вашего диска. Вместо аргумента может
использоваться значение ≪..≫, обозначающее переход на один уровень вверх
(в этом случае команда будет выглядеть так: cd..). Если в обозначении пути
встречается символ пробела, такой путь можно заключить в кавычки.
Аргумент /D используется для одновременной смены текущих диска и папки.
Для команды CHDIR имя текущего каталога в строке вызова преобразуется к тому
же регистру символов, в котором набраны существующие на диске имена. Так,
команда cd С: \ТМР на самом деле сделает текущим каталог С: \Trnp, если он суще-
ствует на диске. Команда CHDIR перестает рассматривать пробелы как разделите-
ли, что позволяет перейти в подкаталог, имя которого содержит пробелы, не за-
ключая все имя или путь в кавычки. Например, команда cd \winnt\profiles\
username\programs\start menu приводит к тому же результату, что и команда cd
"\winnt\profiles\username\programs\start menu".
СОВЕТ•
Если вам требуется перейти в корневую папку какого-либо диска, можно просто набрать
в командной строке имя этого диска. Например, команда Е: выполняет переход в корневой
раздел диска Е:.
• COPY
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /В] [откуда] что [/А | /В] [+ источник [/А |
/B] [+ . . . ] ] [куда [под именем] [/А | /В]]
Копирование одного (или нескольких) файлов в другое место на диске. Здесь:
• [откуда] что — путь и имя исходного файла для копирования. Если путь от-
сутствует, копируемый файл будет взят из текущей папки;
• куда [под именем] — путь к папке, в которую следует скопировать данный
файл, а также его имя, если данное имя в процессе копирования следует из-
менить;
• /А — указание на то, что файл является текстовым файлом ASCII;
• /В — указание на то, что файл является двоичным файлом;
• /D — указание на возможность создания зашифрованного файла;
• /V — проверять правильность копирования файлов;
• /N — по возможности использовать короткие имена при копировании;
Описание команд консоли 131
• /Y — не запрашивать подтверждение на перезапись файла, если в целевой
папке уже существует файл с таким же именем;
• /-Y — обязательно запрашивать подтверждение на перезапись файла, если в
целевой папке уже существует файл с таким же именем;
• II — копирование сетевых файлов.
Чтобы объединить при копировании несколько файлов, укажите один конечный
и несколько исходных файлов, используя подстановочные знаки или формат
файл1+файл2+файлЗ+
Пример использования команды:
сору c:\programs\filel.exe /V d:\files\file2.com — копирует файл filel.exe, рас-
положенный в папке programs на диске С:, в папку files на диск D: под именем
f Пе2. com.
• MKDIR, MD
MKDIR [диск:]путь
MD [диск:]путь
Создает папку в указанной папке или на указанном диске. В случае использова-
ния расширенной обработки команд команда MKDIR может быть использована
с дополнительными параметрами, позволяющими автоматически создать все
промежуточные папки в указанном пути. Например, если папка /а не существу-
ет, то команда mkdir \a\b\c\d выполняет те же действия, что и последователь-
ность команд
mkdir \a
chdir \a
mkdir b
chdir b
mkdir с
chdir с
mkdir d
• MOVE
MOVE [/Y | /-Y] [диск:][путь]имя_файла [ , . . . ] назначение
MOVE [/Y | /-Y] [диск:][путь]имя_папки новоеимяпапки
Команда перемещает указанные файл или папку в новое место расположения на
диске. Здесь:
• [диск:][путь]имя_файла — полный или относительный путь и имя перемещае-
мого файла либо группы файлов. Список файлов может быть задан и пере-
числением имен файлов через запятую, и с использованием символов под-
становки;
• назначение — путь к папке, в которую следует переместить указанный файл.
Если вы хотите, чтобы одновременно с перемещением файл был переимено-
ван, вместе с путем назначения можно указать его новое имя;
• имя_папки — имя папки, которую вы хотите переместить;
• новое_имя_папки — имя, которое следует назначить папке при ее перемещении,
если одновременно с перемещением вы хотите переименовать ее;
132 Глава 7. Командная строка
• /Y — выводить на экран окно предупреждения при перезаписи файлов и папок,
если в папке назначения уже существуют файловые объекты с таким же именем;
• /-Y — перезаписывать файлы и папки без предупреждения, если в папке на-
значения уже существуют файловые объекты с таким же именем.
• RD, RMDIR
RMDIR [/S] [/Q] [диск:]путь
RD [/S] [/Q] [диск:]путь
Команда удаляет папку с указанным именем. Здесь:
• [диск:]путь — полный (или относительный) путь к удаляемой папке. Если
путь не указан, но в качестве аргумента команды значится только имя папки,
эта папка будет удалена из текущей папки;
• /S — удалить не только указанную папку, но также все содержащиеся в ней
подпапки и файлы;
• /Q — не выводить запрос на подтверждение удаления, если удаляемая папка
содержит другие файловые объекты.
• REPLACE
REPLACE [диск1:][путь1]имя_файла [диск2:][путь2] [/А] [/Р] [/R] [/W]
REPLACE [диск1:][путь1]имя_файла [диск2:][путь2] [/Р] [/R] [/S] [/W] [/U]
При помощи этой команды можно заменить расположенные в любой папке на
диске вашего компьютера файлы другим набором файлов. Здесь:
• [диск1:][путь1]имя_файла — путь и имя одного или нескольких файлов, кото-
рыми следует заменить файлы в указанной папке;
• [диск2:][путь2] — путь к папке, в которой осуществляется замена;
• /А — указанные файлы добавляются в целевую папку без уничтожения ее те-
кущего содержимого (этот ключ несовместим с ключами /S и /U);
• /Р — отображать на экране запрос перед перезаписью или копированием
файлов;
• /R — разрешить перезапись и замену файлов с атрибутом ≪Только для чте-
ния≫ наряду с прочими;
• /W — при копировании файлов с дискеты ожидать вставки диска до момента
начала операции;
• /S — выполнять замену файлов с сохранением структуры папок, то есть во
всех подпапках целевой папки вместе со всем их содержимым;
• /U — заменять только те файлы, перемещаемые копии которых имеют более
новую версию.
• RENAME, REN
RENAME [диск:][путь]имя_файла1 имя_файла2
REN [диск:][путь]имя_файла1 имя_файла2
Выполняет переименование одного или нескольких файлов в указанной папке
(в указанном случае выполняется переименование файла имя_файла1 в имя_файла2).
Описание команд консоли 133
Следует помнить, что для конечного файла нельзя указать другой диск или дру-
гую папку.
• DEL, ERASE
DEL [/Р] [/F] [/S] [/Q] [/А[[:]атрибуты]] аргумент
ERASE [/P] [/F] [/S] [/Q] [/А[[:]атрибуты]] аргумент
Удаление указанных в команде файлов. В качестве аргумента используются
имена одного или нескольких файлов, причем для удаления группы файлов
можно использовать подстановочные знаки. Если в качестве аргумента указана
папка, из нее будут удалены все файлы. Здесь:
• /Р — выводить запрос на подтверждение перед удалением каждого файла;
• /F — выполнить принудительное удаление файлов, доступных только для
чтения;
• /S — удаление файлов, указанных в аргументе, из всех подпапок заданной
папки;
• /Q — отключение вывода запроса на подтверждение удаления каждого файла;
• /А — удалять только файлы с указанными атрибутами:
• Н — только скрытые файлы;
Q S — только системные файлы;
• R — файлы, доступные только для чтения;
• А — только файлы с атрибутом ≪Архивный≫.
Знак дефиса (≪-≫) перед аргументом имеет значение логического оператора
≪НЕ≫. Например, команда ERASE d:\folder\*.dll /A: -S позволит удалить из рас-
положенной на диске D: папки FOLDER все файлы с расширением .DLL, за исклю-
чением системных.
ПРИМЕЧАНИЕ
Результаты вывода для ключа /S принимают обратный характер, то есть в окне консоли
выводятся только имена удаленных файлов, а не файлов, которые не удалось найти.
• REM
REM [текст]
Помещает заданный комментарий в пакетный файл или файл CONFIG.SYS.
• ASSOC
ASSOC [.расширение[=[тип файла]]]
Позволяет задать файловые ассоциации для различных типов файлов. Здесь:
• .расширение — расширение файлов, для которых устанавливается ассоциация;
• тип файла — программа, которую следует ассоциировать с данным типом файлов.
Если данная команда отдана без использования дополнительных аргументов, на
экран выводится текущая таблица файловых ассоциаций для всех ассоцииро-
ванных в системе файлов. Если вы укажете только расширение зарегистриро-
ванного типа файлов, на экране отобразится список сопоставлений для данного