Лабораторная работа №1
«Операционная система MS DOS и файловый менеджер Far Manager»
Цели
1. Ознакомиться с основными командами операционной системы (ОС) MS DOS.
2. Выработать навыки управления компьютером с помощью командного языка ОС MS DOS.
3. Приобрести навыки управления файловой системой средствами ОС MS DOS.
4. Ознакомиться с основными командами файлового менеджера FAR.
5. Приобрести навыки управления файловой системой средствами FAR.
Ввод и правила написания команд в ОС MS DOS
Диалог пользователя с MS DOS осуществляется в форме команд. Каждая команда означает, что ОС должна выполнить то или иное действие.
Любая команда MS DOS состоит из имени команды и, возможно, параметров, разделенных пробелами. Имя команды и параметры могут вводиться с клавиатуры как прописными, так и строчными латинскими буквами. Ввод каждой команды заканчивается нажатием клавиши [Enter].
Все команды MS DOS должны соответсвовать основному формату:
имя_команды параметры (если они есть)
Например:
COPY A:\имя файла B:\[новое имя файла]
Копировать откуда\что куда
Здесь и далее в квадратных скобках указан параметр, который в команде может отсутствовать – необязательный параметр.
3. Файловая система MS DOS: файлы, каталоги,
основные команды
ФАЙЛЫ
Информация на магнитных дисках хранится в файлах. Файл – это поименованная область на диске или другом магнитном, оптическом носителе. В файлах могут храниться тексты программ, документы, готовые к выполнению программы и т.д.
Каждый файл на диске имеет обозначение, которое состоит из двух частей: имени и расширения. В имени файла может быть от 1 до 8 символов. Расширение имени файла начинается с точки, за которой следует от 1 до 3 символов. Например:
|
command.com
program.c
autoexec.bat
(имя. расширение)
Символы в имени и расширении могут быть прописными и строчными латинскими буквами, цифрами или символами:
_ @ # $! % () { } ` ^ ~
Расширение имени файла является необязательным. Оно, как правило, отражает содержание файла, что весьма наглядно и удобно:
.com,.exe – готовые к выполнению программы;
.bat – командные файлы;
.pas – программы на Паскале;
.for – программы на Фортране;
.c – программы на Си;
.asm – программы на Ассемблере;
.bak – копия файла, создаваемая перед его изменением.
Для обозначения группы файлов из одного каталога можно употреблять символы * и?. Символ * обозначает любое количество (число) любых символов в имени файла или в расширении имени файла. Символ? обозначает один произвольный символ или отсутствие символа в имени файла или в расширении имени файла. Например:
*.bak – все файлы с расширением.bak;
c*.d* – все файлы с именем, начинающимся с буквы «c», и расширением, начинающимся с буквы «d» из текущего каталога;
A:\DOC\ABC???.* - все файлы с именем, начинающимся с ABC и состоящим не более чем из 6 символов, из каталога DOC на диске A:.
Полное имя файла имеет следующий вид:
[дисковод:][путь\]имя-файла
т.е. состоит из пути к каталогу, в котором находится файл, и имени файла, разделенных символом "\". Впереди может стоять обозначение диска, например, A: или C:.
Если дисковод не указан, то подразумевается текущий дисковод. Если путь не указан, то подразумевается текущий каталог. Например:
p1.doc – файл p1.doc в текущем каталоге текущего диска;
a:\p.doc – файл p.doc в корневом каталоге диска A:.
|
КАТАЛОГИ
Каталог – это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, атрибуты файлов и т.д.
Каждый каталог имеет имя, и он может быть зарегистрирован в другом каталоге. Если каталог X зарегистрирован в каталоге Y, то говорят, что X – подкаталог, а Y – надкаталог или родительский каталог для X.
Правила именования каталогов те же, что и для файлов. На каждом магнитном диске имеется один главный или корневой каталог. Каталог, с которым в данный момент работает пользователь, называется текущим. При использовании файла не из текущего каталога необходимо указать, в каком каталоге этот файл находится. Это делается с помощью указания пути к файлу.
Путь – это последовательность из имен каталогов или символов «..», разделенных символом «\ ». Путь задает маршрут от текущего каталога или от корневого каталога диска к тому каталогу, в котором находится нужный файл. Если путь начинается с символа "\", то маршрут вычисляется от корневого каталога текущего диска, иначе – от текущего каталога. Например, пусть текущий каталог – DOC, находящийся в корневом каталоге текущего диска.
Путь к подкаталогу LET каталога DOC может быть записан \DOC\LET или просто LET.
ОСНОВНЫЕ КОМАНДЫ
Создание:
текстового файла: каталога:
COPY CON имя-файла ¿ MD [диск:]путь имя каталога¿
строка 1 ¿
… ¿
строка n ¿
F6 или Ctrl+Z ¿
Вывод содержимого:
текстового файла: каталога:
TYPE [диск:][путь\]имя-файла ¿ DIR [диск:]путь [имя каталога]¿
DIR /P [имя каталога] ¿ –
|
постраничный вывод
DIR /W [имя каталога] ¿ –
вывод в краткой форме
Удаление:
файла: каталога:
DEL [диск:][путь\]имя-файла ¿ RD [диск:]путь имя каталога ¿
Переименование файла: Смена текущего каталога:
REN [диск:][путь\]старое имя-файла ¿ CD [диск:]путь имя каталога ¿
[диск:][путь\]новое имя-файла ¿
Копирование файлов:
COPY [диск:][путь\]имя-файла [диск:][путь\] [новое имя файла]¿
Командные файлы
Операционная система MS DOS позволяет записать нужную последовательность команд в специальный файл, называемый командным файлом. Командный файл должен иметь расширение.bat. Последовательность команд, записанную в файле, можно выполнить, набрав имя командного файла (расширение.bat при этом можно не указывать). Внутри командного файла находятся обыкновенные команды MS DOS. В файле может быть одна или несколько команд. Каждая команда должна находиться в отдельной строке.
Запустить командный файл можно, написав его имя возле приглашения MS DOS как команду.
Одно из назначений командных файлов – упростить ввод команд, которые необходимо выполнить для того, чтобы заставить компьютер что-то сделать.
В командный файл можно включить формальные параметры, которые могут быть заменены значениями, подставленными при выполнении командного файла. Формальные параметры пронумерованы от %0 до %9. Они последовательно заменяются параметрами, поставленными при запуске файла.
Чтобы выполнить командный файл с определенными параметрами, надо набрать имя командного файла, за которым нужно последовательно подставить фактические параметры (соответствующие формальным параметрам %1, %2,...).
Файловый менеджер FAR