Главная arrow Операционные системы arrow Работа с каталогами
Как начинался компьютер
Компьютерная революция
Двоичный код
Разработки военных лет
Интегральные микросхемы
Микрокомпьютер
Персоны
Сеть
Язык компьютера
Развитие ПО
Гибкие системы
Средства разработки
Информатика
Вычислительная наука
Операционные системы
Искусственный интеллект
Предыстория
Поиск
Знания и рассуждения
Логика
Робототехника
 

 
Работа с каталогами Печать

Просмотр каталога в DOS

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

Формат команды:

dir [диск:][путь\] [имя-файла] [/P ] [/W ]

В имени файла можно употреблять символы * или ? . Если имя файла не задано, то выводится все оглавление каталога, иначе выводятся только сведения о данном файле или группе файлов.

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

Для каждого файла команда DIR сообщает его имя, расширение имени, размер файла в байтах, дату и время создания или последнего обновления файла. Подкаталоги отмечаются "DIR". В конце выдачи сообщается о размере свободного пространства на диске.

Параметр /P задает поэкранный вывод информации. При указании этого параметра DOS после заполнения экрана будет ждать до тех пор, пока пользователь не нажмет любую клавишу, после чего будет осуществлен вывод следующей страницы.

Параметр /W обеспечивает вывод информации только об именах файлов в каталоге. Имена выводятся по пять в каждой строке.

Примеры:

C:\> dir

Эта команда выводит на экран содержимое корневого каталога.

C:\ dir WORK

Команда позволяет посмотреть содержимое подчиненного каталога WORK.

C:\>dir WORK\ABC

Данная команда обеспечит выдачу каталога АВС, входящего в WORK, который, в свою очередь, входит в корневой каталог диска С:

С:\WORK\АВС > dir \SHELL

Текущим является подкаталог второго уровня WORK\АВС, но маршрут говорит о необходимости выдать каталог SHELL, входящий в корневой каталог.

С:\WORK > dir \

Данная команда требует выдачи корневого каталога диска С:

A:\> dir C:\

Здесь текущим является корневой каталог диска А:, а маршрут указывает на корневой каталог диска С:.

Таким образом, на какой бы текущий каталог ни была настроена система, пользователь имеет возможность просмотреть любой интересующий его каталог файлов, задавая в качестве параметра команды DIR соответствующий маршрут.

Следует еще раз обратить внимание на важный момент. В третьем примере маршрут указав без префикса \ или C:\ . Это соответствует просмотру подчиненных каталогов, считая "от текущего". В трех последних примерах эти префиксы указывали на необходимость отсчитывать от корневого каталога, невзирая на текущий.

Кроме указания маршрута, параметр команды DIR может содержать шаблон имен файлов, позволяя выделить из них только некоторые. Так, чтобы выделить из каталога WORK файлы типа TXT, можно дать команду DIR с шаблоном *.txt. Команда имеет вид:

C:\> dir WORK\*.txt

При выдаче длинного каталога часто случается, что все файлы каталога не помещаются на экране. Чтобы иметь возможность внимательно просмотреть все строки, можно дать в конце текста команды специальный указатель /p. В этом случай каталог выдается "постранично" , т.е. после заполнения информацией полного экрана система приостанавливает выдачу. Изучив первую порцию выданного каталога, пользователь нажимает любую клавишу и получает на экране следующую порцию.

Смена текущего каталога

Смена текущего каталога - одна из часто используемых операций. Осуществляется она командой CHDIR или CD (Change Directory). Формат команды:

cd [диск:]путь

Допустим, система настроена на текущий корневой каталог диска С: , который имеет вид, представленный в первом примере на с. 33. Чтобы перейти в каталог 2-го уровня АВС, можно применить следующую команду:

C:\> WORK\ABC

Этого же результата можно было добиться, применяя две последовательные команды CD; это имеет смысл, если между ними даются еще какие-нибудь команды (например, DIR):

С:\>cd WORK

C:\WORK>cd ABC

Возврат из подчиненного каталога на один уровень вверх осуществляется командой:

cd ..

Для возврата на самый верхний уровень (в корневой каталог) дается команда:

cd\

Заметим, что символ .. может входить в обозначения маршрутов, когда требуется указывать сложные переходы между (со)подчиненными каталогами. Например, маршрут ..\GAMES означает "подняться на один уровень вверх и затем спуститься в подкаталог GAMES", а маршрут ..\.. означает "подняться на два уровня вверх". Подобные обозначения маршрутов могут фигурировать в командах DIR, RD, PATH, COPY, DEL и других, но пользоваться ими нужно с большой аккуратностью, особенно в командах удаления, так как задавая удаляемый файл относительно текущего каталога, а не полным маршрутом, легко ошибиться.

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

A: - переход на дисковод А:

C: - переход на дисковод С:

Создание каталога

Для создания нового каталога применяется команда MKDIR или MD (Make Directory). Формат команды:

md [диск:]путь

Примеры:

md XXX - создание подкаталога XXX в текущем каталоге;

md A:\WORK - создание подкаталога WORK в корневом каталоге диска A: .

Создание нового каталога может быть произведено в любом уже существующем каталоге.

Вновь созданный каталог, вначале пустой, можно заполнять файлами. Создание нового каталога "обходится" в 4 Кбайт памяти на внешнем носителе.

Удаление каталога

Удаление каталога (обязательно пустого) осуществляется командой RMDIR или RD (Remove Directory). Нельзя удалить корневой каталог, а также тот, в котором вы находитесь (текущий).

Формат команды:

rd [диск:]путь

Примеры команд удаления подкаталогов:

C:\WORK>rd LOTUS

C:\DOC>rd \WORK\LOTUS

Первая команда удаляет подкаталог LOTUS из текущего каталога WORK; вторая команда удаляет тот же каталог, указывая полный префикс, поскольку текущим в этот момент является не WORK, а соподчиненный ему каталог DOC.