Изменение директории
Текущая директория
Директории в командном режиме было бы трудно или невозможно использовать, если бы не было способов узнать, в которой из них мы в данный момент находимся. Командный режим указывает это, выводя имя директории в приглашении ко вводу команды. Например, следующее приглашение указывает, что пользователь находится в директории 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 ХР не может найти специфицированную директорию или если специфицирована сетевая директория, к которой нет доступа, командный режим выводит следующее сообщение:
Системе не удается найти указанный путь.