Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornye_raboty_1_2_3_4_2009g.doc
Скачиваний:
17
Добавлен:
09.11.2019
Размер:
326.14 Кб
Скачать

Лабораторная работа № 4

Тема: команды операционной системы MS DOS.

Цель работы: освоить некоторые наиболее употребительные команды MS DOS.

Теоретические предпосылки. Операционная система (ОС) – комплекс программ, управляющих работой устройств ЭВМ, распределением ресурсов компьютера и организующих работу пользователя с файлами.

Файлом называется набор однотипных данных, имеющий имя и хранящийся на дисках (гибких, жестких, компакт-дисках). В файлах могут храниться документы, тексты программ, готовые к выполнению программы, графические изображения, музыкальные фрагменты, фотографии. Каждый файл, хранящий любую информацию, имеет обозначение, которое состоит из двух частей: имени и расширения. В имени файла может быть от 1 до 8 символов для ОС MS DOS и от 1 до 255 символов для ОС Windows (так называемые длинные имена файлов). Расширение начинается с точки, за которой следуют от 1 до 3 символов. Имя и расширение могут состоять из прописных и строчных латинских букв (для длинных имен допускаются буквы русского алфавита и пробелы), цифр и символов: _, # ,& ,@ , % , ! , $.

Расширение не является обязательным, но оно, как правило, определяет тип файла.

Примеры расширений: .com, .exe – готовые к выполнению программы; .bas - программы на Бейсике; .pas - программы на Паскале; .txt, .doc - текстовые файлы; .bak - копия файла, делаемая перед его изменением; .bat - файлы, состоящие из команд ОС MS DOS.

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

Чтобы узнать, где находится конкретный файл, необходимо указать диск и каталог, в котором содержится данный файл. Гибкие магнитные диски имеют имена A: и B: (если есть один такой диск, он имеет имя A:). Накопитель на жестком диске имеет имя С:. Один диск можно «разбить» на несколько логических дисков и тогда имена их: С:, D:, E:, F: и т.д.

Каталог и дисковод, с которыми в настоящий момент работает пользователь, называются текущими. Команды DOS относятся к файлам и подкаталогам в текущем каталоге и на текущем диске. Условимся, что записанное в квадратных скобках [...], является не обязательным, т.е. может присутствовать в записи, но может и отсутствовать.

Полное имя (спецификация) файла:

[дисковод:][ путь\ ] имя_файла

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

A:\primer.pas - файл primer.pas в корневом каталоге диска на дисководе А: ;

C:\STUDENT \TF\pr1.pas – файл pr1.pas в подкаталоге TF каталога STUDENT диска C:;

C:\autoexec.bat – файл autoexec.bat в корневом каталоге диска С:.

Когда DOS готова к диалогу с пользователем, она выдает на экран приглашение, например A:\> … или C:\student>…., после которого можно вводить команды. До символа «>» (вид символа можно задать командой prompt…. ) показывается текущее положение.

Основным средством общения пользователя с операционной системой является язык ее команд. Команды, которые будут рассмотрены ниже, относятся к внутренним командам и выполняются командным процессором command.com. Внешние команды – это программы, поставляемые в виде отдельных файлов и выполняющие действия обслуживающего характера, например команда Format форматирует дискеты.

Формат команды: <текущее положение> <символы приглашения> <команда>.

Например: А:>dir - просмотр корневого каталога диска А; C:\PREPOD\BAZA>MD SCLAD – создание подкаталога SCLAD в подкаталоге BAZA подкаталога PREPOD диска С;

Общий вид команд операционной системы MS DOS:

<имя команды> [арг_1 арг_2 ... арг_k /P1/P2.../Pn ] ,

где аргументы аpг_1, аpг_2, ..., аpг_k указывают на объекты, с которыми работает команда (имена дисководов, каталогов, файлов, внешних устройств). Параметры P1, P2, ..., Pn задают различные модификации и режимы исполнения команды. Отметим, что могут быть команды без аргументов и параметров.

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

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

*.com - все файлы с расширением com из текущего каталога; a *.t* - файлы с именем, начинающемся на а и расширением, начинающемся на t; primer?.* - файлы, в имени которых первые 5 символов primer, а далее может следовать только один символ (или ни одного символа), расширение может быть любым.

Рассмотрим некоторые наиболее распространенные команды.

Команда DIR выдает список имен зарегистрированных в каталоге. Формат команды:

DIR [устройство:][\путь][имя_файла][/P][/W]

Имя файла может содержать символы * и ?. Если имя файла не задано, то выводится все оглавление каталога. Если дисковод и путь не указаны, то по умолчанию подразумевается текущий каталог. Параметры указывают: /P - постраничная выдача информации; /W - вывод только имен файлов и подкаталогов. Если устройство (дисковод) не указано, то по умолчанию подразумевается текущее устройство. Перейти на другое устройство (другой дисковод) можно набрав в командной строке имя устройства и нажав клавишу Enter. Приняты следующие имена устройств (дисков) - А: В: - дискеты, С: D: E: F: ….. - жесткий диск (винчестер), D: E: F: … - диск CD ROM.

Команда MD используется для создания нового подкаталога. Формат команды:

MD [устройство:][\путь] имя

Команда RD - удаляет пустой подкаталог. Формат команды:

RD имя_каталога

Команда CD - изменяет текущий каталог, т.е. по этой команде происходит переход из текущего каталога в другой (нужный) каталог. Формат команды:

CD \путь_к_нужному_каталогу

Команда COPY предназначена для копирования файлов. Формат команды:

COPY имя_файла_источника имя_файла_приемника

где имя_файла_источника - источник копируемого (откуда), имя_файла_приемника - приемник копируемого (куда копируется).

Вместо имен файлов можно использовать имена стандартных устройств: CON - при вводе это - клавиатура, при выводе - экран; PRN - принтер; NUL - пустое устройство. Пример:

COPY CON A:proba.txt - команда, после которой можно ввести несколько строк текстового файла с именем proba.txt, конец файла (вводимого текста) обозначается - Ctrl + Z. Таким способом можно создавать небольшие текстовые файлы.

Команда сору имя_файла PRN - выводит (копирует) файл, имя которого указано в команде, на принтер, находящийся в состоянии готовности к работе.

Команда DEL - удаляет файлы. Формат команды:

DEL [устройство][путь\] имя файла

Команда REN - переименовывает файлы. Формат команды:

REN старое_имя_файла новое_имя_файла

Команда TYPE - выводит содержимое файла на экран, предназначена для быстрого просмотра текстовых файлов. Формат команды:

TYPE имя_файла

Клавиши Pause (Ctrl + S) приостанавливают вывод, повторное их нажатие возобновляет вывод. Прекратить вывод можно клавишами Ctrl + C.

Команда CLS очищает экран монитора от результатов предыдущего вывода.

Команды DATE и TIME выводят на экран текущие дату и время, соответственно (здесь имеется в виду системная дата и время, которые могут не совпадать с календарными). При необходимости после фразы Enter new date (dd-mm-yy): (Введи новую дату) или Enter new time: (Введи новое время) можно установить новые значения даты и времени. Только это необходимо сделать в соответствующем формате. Если вы не хотите менять дату или время, то после просмотра нажмите клавишу Enter.

Команда PATH устанавливает список каталогов для поиска наиболее часто выполняемых программ. Эта команда чаще всего размещается в командном файле autoexec.bat, который запускается при каждой перезагрузке DOS. Формат команды:

PATH имя_ каталога [;имя_каталога]

Команда VER выводит версию, установленной на ПЭВМ операционной системы.

Ниже в таблице приведены наиболее распространенные команды для работы с файлами и каталогами.

Команды работы с файлами и каталогами MS DOS

Команда

Назначение

Примеры и комментарии

<имя диска>:

Переход на другой диск

A:

Dir

Вывод содержимого текущего каталога

Dir или dir/p или dir/w

Cd <имя каталога>

Переход в другой каталог

Cd baza или cd \ - переход в корневой каталог

Md <имя каталога>

Создание подкаталога в текущем каталоге

Md a:\primer создание подкаталога primer в корневом каталоге диска a:

Rd <имя каталога>

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

Rd a:\primer

Copy con <имя файла>

Создание небольших текстовых файлов

Copy con prim.txt

Del <имя файла>

Удаление файла или группы файлов по маске (* - любое имя или расширение, ? – любой символ)

Del otchet.doc - удаление файла otchet.doc из текущего каталога или del *.* – удаление всех файлов каталога

Copy <имя файла> <имя каталога>

Копирование файла (в имени могут использоваться символы * и ?)

Copy pr.txt a:\ - копируется файл pr.txt из текущего каталога на диск a: в корневой каталог с тем же именем

Ren <старое имя файла> <новое имя файла>

Переименование файла

Ren pr.txt otchet.txt – файл pr.txt переименовывается в otchet.txt

<имя файла>

Запуск программ на выполнение (файлы должны иметь расширение exe, com, bat)

turbo.exe – запускается программа turbo.exe на выполнение

Задания.

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

  1. Выйти из NORTON COMMANDER (или Ctrl+O).

  2. Выяснить, какая версия ОС установлена на вашем компьютере.

  3. Проверить системную дату и системное время (правильные установки изменять не надо, нажмите клавишу Enter при запросе).

  4. Вывести на экран содержимое корневого каталога диска С и прокомментируйте в отчете структуру полученной таблицы. Повторить эту же команду с различными параметрами (постраничный вывод, вывод только имен файлов).

  5. Освоить команду смены текущего подкаталога (перейдя в подкаталог обязательно просмотреть его): перейти в подкаталог Pascal; перейти в подкаталог BGI; в дереве каталогов подняться на один уровень; перейти в корневой каталог; перейти в подкаталог BGI.

  6. Перейти в подкаталог, который укажет вам преподаватель, каталога STUDENT.

  7. Перейти на устройство А: (дискету) и все дальнейшие задания выполнять для дискеты;

  1. в корневом каталоге на дискете создать небольшой текстовый файл с именем FIO.txt (использовать команду копирования с клавиатуры, по окончанию набора текста – F6 и Enter);

  2. создать на дискете свой подкаталог; перейти в него;

  3. в своем подкаталоге создать другой текстовый файл FFF.txt;

  4. скопировать файл FFF.txt из текущего каталога в корневой каталог;

  5. скопировать файл FIO.txt из корневого каталога в текущий, просмотреть этот файл, переименовать его;

  6. скопировать файл FIO.txt из корневого каталога диска А: в подкаталог C:\Student\... , предназначенный для вашей группы. Обратить внимание на случаи, в которых необходимо писать полное имя файла.

  1. Внести в файл FIO.txt небольшие изменения; просмотреть

содержимое созданного файла.

9. В подкаталоге на диске А:

  1. создать небольшой текстовый файл (командный файл - пример из лекции или приведенный ниже);

  2. скопировать этот файл в корневой каталог на диске;

  3. выполнить командный файл;

  4. вывести этот файл на экран;

  5. удалить файлы из нового (своего) подкаталога;

  6. удалить свой подкаталог;

  1. Создать новый подкаталог в корневом каталоге диска А:, скопировать все файлы корневого каталога в новый подкаталог используя соответствующий шаблон (маску) для имен копируемых файлов.

  2. В новом каталоге, используя маску, удалить все файлы, имеющие расширение .txt

  3. Переименовать и затем удалить все файлы из корневого каталога;

  4. Перейти на диск С: в каталог PASCAL и запустить на выполнение файл turbo.exe (для выхода из программы нажмите клавиши Alt +X).

Пример командного файла.

echo off

echo primer komandnogo faila

echo student Petrov

dir a:>a:ogl.lst

echo cozdan fail oglavlenja diska A:

pause

c:

cd c:\pascal

turbo.exe

a:

Контрольные вопросы:

  1. Предположим, что DOS выводит сообщение Press any key… ( Нажми любую клавишу …) Какая из перечисленных клавиш не будет работать: A Ctrl Пробел = Alt Z Enter % Shift?

  2. Предположим, что сегодня 18 сентября 2001. Как вы зададите новую дату?

  3. Прокомментируйте следующие ситуации:

C:\>H:

A:\>B

C:\>B:

Invalid drive specification

Bad command or file name

B:\>

  1. Перечислите известные вам внутренние и внешние команды MS DOS.

  2. Какие из утверждений верны?

(a) Каждое имя файла должно быть единственным.

(б) Каждое сочетание «имя-расширение» должно быть единственным.

(в) Каждая спецификация файла должна быть единственной.

(г) В пределах одного каталога сочетание «имя-расширение» должно быть единственным.

  1. Укажите номера файлов из приведенного списка: 1. Piot.com 2. try.txt 3. F.exe 4. cop.com 5. two.ch 6. four.txt 7. copp.exe 8. fok.ch 9. pilot.bat 10. cot1.txt 11. fol.t

которые соответствуют глобальным именам (шаблонам) следующих файлов:

(a) *.t* (b) *.com (c) f??.* (d) c*.* (e) t??.* (f) cop?.* (g) ???.ch (i) *.t*

  1. Что такое файловая система?

  2. Какой смысл имеет выражение: «Сменить текущий каталог»?

  3. Каким образом на физическом уровне реализуется команда DEL имя_файла ?

  4. Чем отличаются команды: cd \ и cd.. ?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]