Лабораторная работа По дисциплине «Операционные системы»




Скачать 354.6 Kb.
НазваниеЛабораторная работа По дисциплине «Операционные системы»
страница1/2
Дата22.12.2012
Размер354.6 Kb.
ТипЛабораторная работа
  1   2
Лабораторная работа

По дисциплине «Операционные системы»

Тема: « КОМАНДЫ И КОМАНДНЫЕ ФАЙЛЫ»

Методические указания:C целью актуализации знаний необходимо повторить технологию создания командных файлов, специальные команды для написания командных файлов, передачу параметров в командных файлах. Содержание упражнения №9 содержит контрольный срез умений, обязательный для выполнения каждым учащимся. Дополнительные задания выдаются из предложенных индивидуальных заданий.

План работы:

  1. Систематизация и обобщение знаний:

    • проверка домашнего задания;

    • фронтальный опрос учащихся по теме.

  1. Ввод и проверка работы новых примеров командных файлов.

  2. Самостоятельная работа.

  3. Задание на дом.

Инструкционная карта для учащегося.

1. Ознакомиться с необходимой частью опорного конспект лабораторной работы.

2. Переписать примеры командных файлов, ввести и проверить их работу.

3. Написать командный файл № 9, прокомментировать выполнение каждой команды.

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

4. Знать ответы на контрольные вопросы.

5. Оформить отчёт, который должен содержать примеры командных файлов, командный файл из индивидуального задания, командный файл №9 с комментариями.


2. Примеры командных файлов

1.Пример использования команды for в командном, файле:

@echo off

for %%a in (работает цикл for) do echo %%a .

Файл, состоящий из этих двух строк, выведет на экран текст:

работает

цикл

for

2. Командный файл del.bak.bat для удаления файлов с расширением bak
по указанным в параметрах файла путям:

@echo off

: Clear

shift

if .%(). -~ .. goto End_of_ file > mil

if exist. %0*.bak del %0*7bak

goto Clear

:End of_ file

3. Командный файл typ.bat для вывода некоторого файла на экран (имя
выводимого файла указывается, в качестве параметра):

@echo off

if %\ == - goto no_param

if not exist %1 goto not _exist type %1 | more

goto exit

:no_param

echo Должен быть задан параметр (файл для отображения)

goto exit

: not exist i

echo Файл %1 не найден

: exit

3. Примеры индивидуальных заданий


  1. Обеспечить слияние п (значение п должно быть произвольным) файлов в один с удалением исходных; файлы задаются параметрами командной строки.

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

  3. Первый параметр командного файла содержит путь, по которому создается папка (директорий, каталог) с именем, заданным вторым параметром, и в нее переносятся файлы, список которых представлен остальными параметрами.

  4. Обеспечить обмен файлов между двумя указанными папками (папки задаются в параметрах командного файла).

  5. Вывести на экран с помощью командного файла свою фамилию (параметр 2), имя (параметр 3) и: отчество (параметр 4) по паролю (параметр 1).

  6. Создать командный файл, позволяющий по значению /w (параметр 1) записывать в телефонную книжку (файл) Ф.И.О. (параметр 2) и соответствующий номер телефона (параметр 3), а по значению /г (параметр 1) — узнавать номер телефона по Ф.И.О. (параметр 2).

  7. Убедиться в правильности функционирования созданного КФ.

  8. Продемонстрировать преподавателю работу созданного командного файла.

  9. Обязательным для выполнения является следующий командный файл:

  1. Перейти на диск D

  2. Создать личный каталог.

  3. изменить заголовок командной строки на текст « Работа с Консолью»

  4. Вывести в блокнот содержимое командного файла

  5. Изменить формат приглашения.

  6. Создать подкаталог.

  7. Создать в подкаталоге три текстовых файла, в которые поместить соответственно:

справку о команде ХCOPY, ATTRIB, содержимое оглавления личного каталога.

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

  2. Объединить все файлы в REZ.txt

  3. Добавить в файл REZ.txt текст « ПРИВЕТ!!»

  4. Добавить в файл REZ.txt значение переменной окружения TEMP

  5. Добавит в файл Rez.txt сумму параметров %1 и %2, переданных при вызове командного файла.

  6. Установить значение переменной окружения MYVAR=Ваш возраст

  7. Добавить значение переменной MYVAR +5 в файл REZ.txt

  8. Выведет содержимое файла Rezt.txt в блокнот

  9. Загружает командный файл test.bat который:

    • Выводит на экран информацию о распределении памяти компьютера

    • Выводит на экран значения всех переменных окружения, которые начинаются с буквы Р.

    • Выводит на экран количество всех переменных окружения

  10. Восстановит стандартный формат приглашения.

  11. изменить цвет фона и шрифта командной строки, в зависимости от 3 го параметра(%3)



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

  1. Структура команды (ее элементы).

  2. Порядок следования параметров в команде.

  3. Как вывести подсказку на команду.

  4. Как приостановить и как прервать выполнение команды.

  5. Чем отличаются внутренние и внешние команды.

  6. Дать определение командному файлу, его назначению.

  7. Какие команды можно использовать в командных файлах?

  8. Каким образом командный файл может получить информацию извне?

  9. Как из одного командного файла выполнить другой?




  1. Какие вы знаете команды специально (или преимущественно) для употребления в командных файлах'?

  2. Как создать командный файл.



ЛИТЕРАТУРА

Фигурнов В. Э. IBM РС для пользователей. Изд.7-ое, перераб. и доп. – М.: ИНФРА-М, 1997., стр. 277 - 312

Попов А. Командные файлы и сценарии Windows Script Host, Мастер, 2002 г., стр.84-138

1.1. Варианты практических заданий.

1.1.1 Варианты практических заданий по теме: Команды для работы с файлами и каталогами»


Вариант 1.

Задание на «9»

Напишите командный файл, который выполнит последовательность действий:

  1. Создать личный каталог.

  2. Вывести в блокнот содержимое командного файла

  3. Изменить формат приглашения ОC MS-DOS.

  4. Создать подкаталог.

  5. Создать в подкаталоге три текстовых файла, в которых поместить соответственно:

Справку о команде ХCOPY, ATTRIB, содержимое оглавления личного каталога.

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

  2. Объединить все файлы в REZ.txt

  3. Добавить в файл REZ.txt текст « ПРИВЕТ!!»

  4. Установить значение переменной окружения MYVAR=Вашему имени

  5. Вывести на экран значение переменной MYVAR

  6. Переименовать REZ.TXT в Rezult.txt

  7. Если первый параметр(%1) равен 1 – Загрузить другой командный файл, который

    • удалит все файлы из подкаталога,

    • удалит переменную окружения MYVAR

    • удалит подкаталог.

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

Если %1 не задан, выдать сообщение «нет параметра!!!»

  1. Выведет содержимое файла Rezult.txt на экран

  2. Восстановит стандартный формат приглашения.

Задание на «7»

Напишите командный файл, который выполнит последовательность действий:

  1. Создаёт на диске С каталог (имя – ваши инициалы)

  2. Выводит на экран сообщение «Начало работы командного файла!!!»

  3. Создаёт в личном каталоге текстовый файл PRIM1.TXT, в который помещает справку о команде СHOICE

  4. Создаёт в личном каталоге текстовый файл PRIM2.TXT, в который помещает справку о команде COPY

  5. Добавляет в текстовый файл PRIM2.TXT содержимое вашего личного каталога

  6. Объединяет файл PRIM1.TXT и PRIM2.TXT в REZ.TXT

  7. Переименовывает файл REZ.TXT в REZULT.TXT

  8. Выводит на экран содержимое файла REZULT.TXT

  9. Запускает блокнот и загружает в него содержимое вашего командного файла.

  10. Запускает другой командный файл, который организует диалог с пользователем и загружает калькулятор или пасьянс, в зависимости от выбора пользователя.

  11. Выводит на экран версию ОС

  12. Выводит на экран значение переменных окружения

Задание на «5»

  1. Создать командный файл с именем с1.bat который

  1. Создаёт следующую структуру каталогов:

A:\ AN1

B1

B2

Text1.txt

Text2.txt

AN2

Fio.txt

Date.txt

  1. Копирует все файлы в корневой каталог

  2. Очищает экран

  3. Выводит дерево каталогов с файлами на экран, либо содержимое личного каталога

  4. Загружает командный файл test.bat который:

  • Выводит на экран значения переменных окружения

  • Организует диалог с пользователем и загрузит калькулятор или пасьянс в зависимости от его выбора.

  1. Выводит в блокнот содержимое командного файла.


Вариант 2.

Задание на «9»

  1. Создать командный файл с именем start.bat который

  1. Создаёт следующую структуру каталогов:

A:\ ZADANIE



VARIANT2

Data1.txt

Fio.txt

RABOTA

IQ.txt


  1. Копирует все файлы в личный каталог

  2. Очищает экран

  3. Выводит дерево каталогов с файлами на экран.

  4. Загружает командный файл test.bat который:

    1. Выводит на экран информацию о распределении памяти компьютера

    2. Организует диалог с пользователем и загрузит калькулятор или пасьянс в зависимости от его выбора.

  5. Выводит в блокнот содержимое командного файла.

7. установит значение переменной окружения MYVAR=вашему имени

4. Выведет в файл EX2.txt персональное поздравление с Новым Годом или рождеством в зависимости от первого параметра, передаваемого при вызове командного файла : 1-с Новым Годом, 7-с Рождеством!

9. удалит переменную MYVAR

10. Добавит в файл уEX2.txt текст «Успешной сдачи экзамена!»

11. Выводит на экран содержимое файла EX2.txt


Задание на «7»

  1. Создаёт следующую структуру каталогов:

A:\ TEXT

RAZDEL2

Text1.txt





ZADANIE
  1   2

Похожие:

Лабораторная работа По дисциплине «Операционные системы» iconМетодические рекомендации по дисциплине сетевые операционные системы
Методическое пособие предназначено для студентов IV курса специальности «Прикладная математика и информатика» факультета информатики,...
Лабораторная работа По дисциплине «Операционные системы» iconКонспект лекций по учебной дисциплине «Операционные системы, среды и оболочки» по специальности: 080801 Информационные технологии в экономике
Введение в операционные системы. Определение, назначение, состав и функции операционных систем. Классификация операционных систем”...
Лабораторная работа По дисциплине «Операционные системы» iconМетодические рекомендации по дисциплине Операционные системы, среды и оболочки
Методическое пособие предназначено для студентов II курса специальности «Прикладная информатика в экономике» факультета информатики,...
Лабораторная работа По дисциплине «Операционные системы» iconИркутский государственный технический университет факультет кибернетики кафедра автоматизированных систем
Операционные системы", "Операционные системы, среды и оболочки" и "Операционные системы и системное программирование" для студентов...
Лабораторная работа По дисциплине «Операционные системы» iconИркутский государственный технический университет факультет кибернетики кафедра автоматизированных систем
Операционные системы", "Операционные системы, среды и оболочки" и "Операционные системы и системное программирование" для студентов...
Лабораторная работа По дисциплине «Операционные системы» iconРабочая программа по учебной дисциплине Операционные системы наименование учебной дисциплины (полное, сокращенное)
Рабочая программа предназначена для преподавания дисциплины «Операционные системы» студентам очной полной формы обучения специальности...
Лабораторная работа По дисциплине «Операционные системы» iconПрограмма по дисциплине прикладные физико-технические и компьютерные методы исследования
Системное программное обеспечение и операционные системы. Краткая история эволюции вычислительных систем. Взаимное влияние software...
Лабораторная работа По дисциплине «Операционные системы» iconЛабораторная работа №4 по дисциплине “Системы искусственного интеллекта
Целью лабораторных работ является освоение технологии и методики построения экспертных систем на примере разработанной учебной экспертной...
Лабораторная работа По дисциплине «Операционные системы» iconКонспект лекций по дисциплине: «Операционные системы и среды»
«Системы баз данных», «Инструментальные средства разработки аппаратно-программных систем», «Микропроцессоры и микропроцессорные системы»,...
Лабораторная работа По дисциплине «Операционные системы» iconЛабораторная работа №2 по дисциплине «ТСиСА» на тему: «Структурное моделирование системный анализ структуры сложной системы»
Целью данной работы является изучение программы структурного моделирования систем сдкмс (Системы Декомпозоции Композиции и Модификации...
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница