|
1. Основные понятия и определения
2. Команды для
работы в среде MS DOS
2.1
Работа с каталогами файлов
2.2
Команды поддержки файлов
2.3
Вспомогательные команды DOS.
Часть I
2.4
Вспомогательные команды DOS.
Часть II
2.5
Вспомогательные команды DOS.
Часть III
3. Пакетные файлы
4. Структура DOS
5. Конфигурирование
системы
5.1 С чего начать?
5.2 CONFIG.SYS
5.3 AUTOEXEC.BAT
5.4 Справочник ко-манд конфигурирования
5.5 Примеры
6. Краткий
справочник команд
DOS
Учебное пособие
по Norton Commander |
Вывод каталога на
дисплей (команда DIR)
Спецификация команды: DIR [н:][имя_файла[.тип]][/P][/W]
Команда выдаёт информацию об элементах каталога (файлах и подкаталогах) -
их имена, расширения, длину в байтах (для файлов), признак подкаталога <DIR>
(для подкаталогов), время и дату создания, а также метку диска и объём
свободного пространства на нём в байтах.
Параметр /P
задаёт "постраничную" выдачу каталога размером с экран.
Часто бывает, что экрана "не хватает" для отображения всех строчек
каталога. Чтобы иметь возможность внимательно просмотреть все строки,
можно дать в конце текста команды специальный указатель /P. В этом случае
после выдачи первых 23 строчек каталога система прервет выдачу и будет
ждать, пока пользователь не нажмет любую клавишу.
Пример: C:\>dir /p
Параметр /W служит для компактной выдачи каталога.
При его задании система выдает лишь имена и типы файлов, без остальных
атрибутов. При этом выдача происходит не в столбец, а по строкам.
Благодаря такому способу на экране помещается гораздо больше имен файлов,
чем при обычном формате, хотя читать их менее удобно.
Пример: C:\>dir doc\abc /w
Простейшее использование команды DIR без параметров приводит к выводу на
экран текущего каталога. Изображение на экране приобретает, например,
такой вид:
C:\>dir
Volume in
drive C is TOM1
Directory of C:\
CONFIG |
SYS |
118 |
6-03-88 |
11:42p |
AUTOEXEC |
BAT |
994 |
7-20-88 |
12:59p |
COMMAND |
COM |
22042 |
8-14-88 |
8:00p |
SYS |
<DIR> |
|
5-19-88 |
2:19p |
EXE |
<DIR> |
|
2-25-88 |
4:44p |
ABC |
<DIR> |
|
5-29-88 |
9:47a |
DOC |
<DIR> |
|
4-30-88 |
9:43a |
WORK |
<DIR> |
|
1-20-88 |
4:44a |
8 File(s) 65344 bytes free
Выведенный на экран текст говорит о следующем:
- диск C: имеет метку TOM;
- в
корневом каталоге зарегистрированы 3 обычных файла (CONFIG.SYS,
AUTOEXEC.BAT и COMMAND.COM) и 5 подчиненных каталогов;
Для просмотра подкаталога DOC достаточно задать команду DIR с параметром -
именем подкаталога:
C:\>dir doc
В этом подкаталоге в начале выданной таблицы появились строчки особого
вида:
Эти строчки
указывают, что выданный каталог является подчиненным, при этом указаны
дата и время его создания.
Параметром команды DIR может быть любой маршрут, указывающий на корневой
или на подчиненный каталог любого уровня, расположенный на любом диске.
Рассмотрим несколько примеров:
C:\>dir doc\abc |
Данная команда обеспечит выдачу
подкаталога ABC, входящего в DOC |
C:\DOC\ABC>dir \work |
Здесь текущим является подкаталог
второго уровня DOC\ABC, но маршрут говорит о необходимости выдать
каталог WORK, начав поиск от корневого каталога. |
C:\WORK>dir \ |
Данная команда требует выдачи корневого
каталога диска C: |
A:\>dir c: |
Здесь текущим является корневой каталог
диска A:, но маршрут указывает на корневой каталог диска C: |
Таким образом, на какой бы текущий каталог ни была настроена система,
пользователь имеет возможность просмотреть любой интересующий его каталог
файлов, задавая в качестве параметра команды DIR соответствующий маршрут.
Кроме указания маршрута, параметр команды DIR часто содержит шаблон имен
файлов, что позволяет выделить определенную группу файлов.
Пример: Выделить из подкаталога DOC файлы типа TXT. Можно
задать команду DIR с шаблоном *.TXT. Команда имеет вид:
C:\>dir doc\*.txt
Шаблон можно указывать и без префикса-маршрута; тогда происходит выделение
группы файлов в текущем каталоге.
Команда DIR в любых ее разновидностях не изменяет каталогов, она лишь
выдает их содержимое.
Пример: Команда вывода текущего каталога на принтер может иметь вид:
C:\>dir > prn
Здесь знак ">" означает, что вместо стандартной выдачи каталога на дисплей
его следует переадресовать на принтер, обозначаемый в данном примере
именем PRN. Точно так же можно записать каталог в любой файл.
Пример команды, заносящей текущий каталог в файл с именем CATALOG:
C:\>dir > catalog
Создание нового каталога (команда
MKDIR или MD)
Спецификация команды: MD [н:]маршрут / MKDIR [н:]маршрут
Создание нового подкаталога может быть произведено в любом текущем
каталоге.
Например, в текущем подкаталоге WORK необходимо создать подкаталог
PRO. Применим команду MD:
C:\WORK>md pro
После этого в каталоге WORK появится новая строка вида:
PRO <DIR> 7-05-88 5:26p
Вновь созданный подкаталог можно заполнять файлами. Файл, представляющий
собой каталог, занимает 4 Кбайта памяти на внешнем носителе, так что
создание новых каталогов - не безобидная операция с точки зрения
расходования памяти на внешних носителях.
Удаление подкаталогов (команда
RMDIR или RD)
Спецификация команды: RD [н:]маршрут / RMDIR [н:]маршрут
Каталог должен быть пуст. Текущий и корневой
каталоги не могут быть удалены.
Удаление подкаталога осуществляется командой RD. Пока в подкаталоге
зарегистрирован хотя бы один файл, удалить его нельзя. Если даже
попытаться это сделать, система не выполнит эту операцию. Удаление можно
производить в любом каталоге.
Пример:
C:\WORK>rd pro
C:\DOC>rd \work\pro
Первая команда удаляет подкаталог PRO из текущего каталога WORK. Вторая
команда удаляет тот же подкаталог, хотя текущим в этот момент является
каталог DOC.
Смена текущего каталога (команда
CHDIR или CD)
Спецификация команды: CD [н:][маршрут] / CHDIR [н:][маршрут]
Меняет текущий каталог на указанном или текущем накопителе. Смена текущего
каталога - часто ипользуемая операция.
Пример:
C:\>cd doc\abc
C:\doc\abc>
Осуществляется переход из корневого каталога С:\ в подкаталог второго
уровня \doc\abc. Эта операция может быть проведена посредством двух команд:
C:\>cd doc
C:\DOC>cd abc
C:\DOC\ABC>
Возврат из подчиненного каталога на один уровень вверх осуществляется
командой: cd ..
Для возврата на самый верхний уровень дается команда:
cd\
Надо заметить, что символы ".." и "\" могут входить в обозначения
маршрутов, когда требуется указывать сложные переходы между подчиненными
каталогами. Например, маршрут ..\PRO означает "подняться на один уровень
вверх и затем спуститься в подкаталог PRO", а маршрут ..\.. означает "подняться
на два уровня вверх". Подобные обозначения маршрутов могут фигурировать в
командах DIR, CD, RD, PATH, COPY, DEL и других, но пользоваться ими нужно
с большой аккуратностью, особенно в командах удаления.
Задание альтернативных маршрутов (команда
PATH)
Спецификация команды: PATH [[н:]маршрут[[;[н:]маршрут]...]]
Если исполняемый файл не обнаружен в текущем каталоге, то он ищется
последовательно в каталогах, перечисленных в PATH, текущий каталог при
этом не меняется. Команда PATH без параметров выдаёт текущий список
альтернативных маршрутов. Команда PATH с параметром ";" отменяет
установленные ранее маршруты. Команда PATH не производит никаких изменений
в файловой системе или в настройке на текущий каталог.
Стандартный аргумент команды PATH содержит обозначения одного или
нескольких маршрутов, разделяемых знаком ";".
Пример:
C:\>path c:\;c:\exe
Такая команда означает, что файлы, не найденные в текущем каталоге,
следует искать сначала по маршруту C:\, затем по маршруту C:\EXE.
Команда PATH обычно фигурирует в камандном файле "автозагрузки" -
AUTOEXEC.BAT. Поэтому конечный пользователь обычно не замечает того, что
эта команда на самом деле проработала. Но он всегда может узнать, какие
альтернативныев маршруты установлены в данный момент. Для этого достаточно
дать команду PATH без аргументов.
Отменить установленные альтернативные маршруты можно командой:
C:\>path ;
|