2.Работа с каталогами
На рис. 1 представлено дерево каталогов, относительно которого будут выполнены все примеры.
-
Переход на другой диск
Имя диска :
Пример: A:
-
Изменение текущего каталога
CD [диск:][путь]
CD .. - задает необходимость перехода в родительский каталог.
CD\ - переход в корневой каталог текущего диска.
CD диск: отображает имя текущего каталога заданного диска.
CD без параметров отображает имена текущих диска и каталога.
Примеры:
CD C:\temp – переход в папку temp на диске C
В начале командной строки появится надпись: С:\temp> - она показывает, в каком каталоге в данный момент находится пользователь
CD .. – Переход в родительский каталог, в нашем случае на диск С
CD C:\Programs\Turbo Pascal\BIN – Переход в подкаталог BIN подкаталога Turbo Pascal каталога Programs диска С:
-
Создание каталога.
MD [диск:]путь
Примеры:
MD C:\temp\GAB – создание в каталоге temp каталог GAB
В некоторых случаях путь файла или каталога может прописываться не полностью. Если вы уже находитесь в каталоге temp, то для создания в нем нового каталога BAD необходимо набрать: MD BAD
-
Удаление каталога
RD [диск:]путь
Командой RD можно удалить только пустой каталог. Для того чтобы удалить каталог со всем содержимым необходимо воспользоваться ключом /s
Пример:
RD /S C:\temp\GAB – удаление каталога GAB со всем его содержимым
-
Вывод списка файлов и подкаталогов для указанного каталога
DIR [диск:][путь][имя_файла] [/P] [/W] [/A[[:]атрибуты]] [/O[[:]сортировка]] [/S] [/B] [/L] [/V]
[диск:][путь][имя_файла]
-[диск:][путь][имя_файла] - Диск, каталог и/или файлы, которые следует включить в список. (Может использоваться один или несколько образцов имен.)
/P - Пауза после заполнения каждого экрана
/W - Вывод списка в несколько столбцов
/A - Вывод файлов с заданными атрибутами
Пример:
DIR C:\temp - просмотр содержимого папки temp
DIR /P C:\temp - поэкранный просмотр содержимого папки temp
DIR /W C:\WINDOWS - краткий формат отображения файлов и разбиение списка на колонки
Атрибуты:
D |
Каталоги |
R |
Доступные только для чтения |
H |
Скрытые файлы |
A |
Предназначенные для архивации |
S |
Системные файлы |
|
|
Префикс "-" имеет значение НЕ
Пример:
DIR /A:R C:\WINDOWS – просмотр файлов доступных только для чтения с каталога WINDOWS
/O - Сортировка списка отображаемых файлов
Сортировка
N |
по имени (алфавитная) |
S |
по размеру (начиная с меньших) |
E |
по расширению (алфавитная) |
D |
по дате (с более старых) |
G |
Начать список с каталогов |
A |
по дате загрузки (начиная с более старых) |
Префикс "-" - обратный порядок
Пример:
DIR /A:R /O:D C:\WINDOWS - просмотр файлов доступных только для чтения с каталога WINDOWS, отсортированных по дате
/S - Вывод списка файлов из заданного каталога и его подкаталогов
/B - Вывод только имен файлов
/L - Использование нижнего регистра
/V - Отображение расширенных сведений о файлах и каталогах
Пример:
DIR /A:R /O:D C:\WINDOWS /B - просмотр файлов доступных только для чтения с каталога WINDOWS, отсортированных по дате. Файлы отображаются в кратком формате
Ключи могут быть установлены с помощью переменной среды DIRCMD. Чтобы отменить их действие, в командную строку следует поместить те же ключи с префиксом "-"
Пример: /-W.
-
Показ дерева каталогов
TREE
Пример:
C:\temp>TREE – показ дерева каталога temp
-
Перемещение файлов и переименование файлов и каталогов
MOVE [/Y | /-Y] [диск:][путь]имя_файла1[,...] конечный_файл - перемещение одного или более файлов
Пример:
C:\temp>move 1.txt C:\temp\RRR – перемещение файла 1.txt в каталог RRR, находящийся в папке temp
MOVE [/Y | /-Y] [диск:][путь]каталог1 каталог2 - Переименование каталога
[диск:][путь]имя_файла1 - Размещение и имя перемещаемого файла либо файлов.
конечный_файл - Новое размещение файла. Может включать имя диска, двоеточие, имя каталога, либо их комбинацию. Если перемещается только один файл, допускается указать его новое имя. Это позволяет сразу переместить и переименовать файл.
[диск:][путь]каталог1 - Каталог, который следует переименовать.
каталог2 - Новое имя каталога.
/Y - Отказ от запросов подтверждения при создании каталогов и замене файлов.
/-Y - Выдача запросов на подтверждение при создании каталогов и замене файлов.
Ключ /Y может быть установлен с помощью переменной среды COPYCMD.
Ключ /-Y в командной строке имеет над ним приоритет.