Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Команды консоли.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
164.35 Кб
Скачать

Описание команд консоли

Практически все команды, которые вы можете выполнять в окне командной

строки, идентичны стандартным командам 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 [.расширение[=[тип файла]]]

Позволяет задать файловые ассоциации для различных типов файлов. Здесь:

• .расширение — расширение файлов, для которых устанавливается ассоциация;

• тип файла — программа, которую следует ассоциировать с данным типом файлов.

Если данная команда отдана без использования дополнительных аргументов, на

экран выводится текущая таблица файловых ассоциаций для всех ассоцииро-

ванных в системе файлов. Если вы укажете только расширение зарегистриро-

ванного типа файлов, на экране отобразится список сопоставлений для данного