≪
≫

Изменение директории

Текущая директория

Директории в командном режиме было бы трудно или невозможно использовать, если бы не было способов узнать, в которой из них мы в данный момент находимся. Командный режим указывает это, выводя имя директории в приглашении ко вводу команды. Например, следующее приглашение указывает, что пользователь находится в директории Windows на диске С:

C:Windows >

Директория, в которой в данный момент находится и с файлами которой работает пользователь, называется текущей директорией. Знать, какая директория является текущей, весьма важно для нахождения файлов и осуществления навигации по дереву директорий. Для использования файлов не обязательно находиться в директории, в которой содержатся нужные файлы, однако команды вызова файлов из текущей директории могут быть значительно короче. Сделать директорию текущей важно для пользователей, которые еще не набили руку в наборе длинных команд.

Соглашения «.» и......

Точки «.» и «..», которые выводятся в листинге директории (по команде DIR), имеют специальные значения. К текущей директории можно обратиться либо указанием ее имени, например Windows, либо вводом одной точки «.». Директория предыдущего уровня текущей директории также упоминается либо по ее имени, либо двойной точкой «..».

В листинге корневой директории диска или дискеты символов «.» и «..» нет. Они появляются только при переходе к одной из поддиректорий. Символы «.» и «..» предназначены для перемещения по каталогам и указания маршрутов относительно текущего каталога (в отличие от абсолютного адреса относительно корневого каталога с указанием всех имен каталогов маршрута). Например, обратимся к рис. 10.4. Находясь в директории US, можно ввести команду

DIR . Л. Л

и получить распечатку директории Plug_ins (двумя уровнями выше US). Символ «.» применяется весьма редко.

Для изменения текущей директории используется внутренняя команда CD (Change Directory).

Например, если пользователь в данный момент работает в директории C:Files и хочет перейти в директорию C:FilesText, нужно ввести

CD FILESTEXT

ИЛИ

CD TEXT

Если пользователь находится в директории C:FilesText, подняться на один уровень выше можно командой

CD. .

Корневая директория не имеет имени. Вместо этого для ее представления в командной строке используется знак обратного слэша .

Когда корневая директория — текущая, приглашение к вводу команды выглядит подобно следующему:

Е:>

Эта подсказка указывает, что пользователь находится в корневой директории диска (раздела) Е:.

Если пользователь работает в директории C:Files и требуется перейти в корневую директорию текущего диска С:, нужно ввести команду

CD

Если Windows ХР не может найти специфицированную директорию или если специфицирована сетевая директория, к которой нет доступа, командный режим выводит следующее сообщение:

Системе не удается найти указанный путь.

 
Посмотреть оригинал