Задания по лабораторной работе

 

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

Задание 1: создайте текстовый файл с именем

start.bat и внесите в него вышеуказанные команды.

С командной строки исполните файл с параметрами par1 par2 par3. Результаты поместите в отчет. Отчет создавайте в редакторе Word и скопируйте в него результаты выполнения файла вместе с командной строкой.

 

Задание 2: создайте пакетный файл с именем

Start1.bat

Следующего содержания:

echo off set val=Именованный параметр echo val echo %val%

 

Выполните с командной строки

Start1.bat

Результаты поместите в отчет.

 

Оператор for. Простой командный файл. Вывод на экран текстовых строк

Задание 3: создайте текстовый файл (в Norton Commander -<shift>+<F4>) с именем

zikl1.bat

и внесите в него следующий текст:

for %%i in (Число_стихий Воздух Вода Земля Огонь) do echo %%i

 

Выполните с командной строки

Zikl1.bat

Если Вы не допустили ошибок в набивке, на экране должен появиться результат без системных сообще­ний. Если ошибки допущены, устраните их и внесите первую строку файла zikl1.bat команду:

Echo off

Содержимое файла и результат выполнения команды zikl1.bat поместите в файл отчета.

Оператор if.

Задание4: создайте командный файл

zikl2.bat

и внесите в него следующие команды:

 

:one shift if "%0" == "" goto two type %0 pause goto one :two echo -------------Конец печати----------------- pause

 

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

С командной строки выполните

Zikl2.bat c:\config.sys c:\autoexec.bat

Если файл исполнен без ошибок, вставьте в первую строку команду

Echo off.

Результат выполнения команды поместите в конец файла отчета.

Оператор for. Вывод на экран содержимого текстовых файлов, указанных в качестве позиционных па­раметров командного файла.

 

Задание 5: создайте командный файл

Zikl3.bat

и внесите в него следующие команды:

echo off for %%i in (1 2 3) do type zikl%%i.bat

 

В данном примере командный файл использует параметр цикла i как переменную часть файла zikl(1 2 3).bat.

С командной строки выполните

Zikl3.bat

и результаты внесите в отчет.

Операторы echo, choice, if, goto. Цель: пример организации командного файла, выводящего на экран меню с указанием команд, которые следует выполнить при выборе соответствующего пункта. В данном примере разбирается командный файл, предна­значенный для автоматизации режимов архивации с расположением архива на дискетах. Имя каталога, предна­значенного для архивации, указывается в качестве позиционного параметра. Для выполнения задания Вам необходимо на диске C: создать папку c:\arc и поместить в нее файл arj.exe. Если работа выполняется в ОС Windows XP Prof, то дополнительно в папку Windows следует поместить файл choice.com. Где взять эти файлы, Вам укажет преподаватель.

Задание 6: Создайте файл arxiv.bat и внесите в него следующие строки:

 

echo off

Rem Очистка экрана

cls

echo .

echo .

:begin

echo .

echo A -Создать архив на дискете %1

echo X - Восстановление архива с дискет %1

echo L - Распечатка содержимого архива %1

echo H - Справка по arj

echo Q - Выход из программы архивации

 

choice /c:axlhq Выбери:

if errorlevel 5 goto exit

if errorlevel 4 goto help

if errorlevel 3 goto list

if errorlevel 2 goto extract

if errorlevel 1 goto creat

 

 

:creat

if not exist c:\arc\arj.exe goto noarj

c:\arc\arj.exe a -va a:arx %1

goto begin

 

:extract

if not exist c:\arc\arj.exe goto noarj

c:\arc\arj.exe x -va a:arx.arj

goto begin

 

:list

If not exist c:\arc\arj.exe goto noarj

c:\arc\arj.exe L -va a:arx.arj | more

goto begin

 

:help

if not exist c:\arc\arj.exe goto noarj

c:\arc\arj.exe /?

goto begin

 

:noarj

echo Архиватор c:\arc\arj.exe отсутствует в системе!

:exit

 

echo Конец файла!!!

 

Проверьте правильность работы команды arxiv.bat без параметров:

Arxiv.bat

 

Выберите поочередно пункты меню

1. Справка по arj

2. Создание архива на дискете

3.Распечатка содержимого архива

Поместите в отчет содержимое файла архива.

 

Индивидуальные задания.

 

I. Выберите из ранее выполненных заданий подходящее и модифицируйте его так, чтобы на экран выводились данные согласно номеру варианта. Данные ввести в качестве позиционных парамет­ров командного файла.

1. Дни недели.

2. Названия месяцев первого полугодия.

3. Названия месяцев второго полугодия.

4. Часто встречающиеся мужские имена (не менее пяти).

5. Часто встречающиеся женские имена (не менее пяти).

6. Знаки зодиака.

7. Набор продуктов питания (не менее пяти).

8. Список экзаменов зимней сессии.

9. Список зачетов зимней сессии.

10. Наиболее популярные модели автомобилей (не менее пяти).

11. Названия крупных городов России (не менее пяти).

12. Названия крупных городов Северной Америки (не менее пяти).

13. Европейские столицы (не менее пяти).

14. Континенты

15. Планеты Солнечной системы.

 

II. Составьте командный файл, который выводит на экран меню, состоящее из трех пунктов, с пояс­няющим текстом согласно номеру варианта и выполняет задания, указанные в поясняющем тек­сте.

1. Работа с каталогами

а) создание каталога,

б) вывод содержимого каталога,

в) удаление каталога.

2. Работа с файлами

а) создание файла,

б) переименование файла,

в) удаление файла.

3. Работа с архивами

а) создание zip-архива,

б) просмотр содержимого zip-архива,

в) удаление zip-архива.

4. Просмотр - установка атрибутов

а) просмотр атрибутов файлов,

б) установка атрибута "только чтение",

в) удаление атрибута "только чтение".

5. Форматирование дискеты

а) быстрое форматирование,

б) полное форматирование,

в) форматирование системной дискеты.

6. Копирование файлов

а) копирование текстовых файлов,

б) копирование двоичных файлов,

в) копирование с проверкой корректности.

7. Дата и время

а) вывод даты,

б) вывод времени.

8. Сравнение файлов

а) сравнение двух текстовых файлов,

б) сравнение двух двоичных файлов,

в)

9. Изменение подсказки DOS.

а) включить в подсказку дату и время,

б) включить в подсказку версию DOS,

в) установить стандартную подсказку.

10. Сортировка данных, записанных в файл

а) сортировать данные в прямом порядке,

б) сортировать данные в обратном порядке,

в) сортировать данные по второму символу в столбце.

11. Восстановление удаленных файлов

а) показать список удаленных файлов,

б) восстановить только файлы, удаленные DOS,

в) восстановить все файлы.

12. Восстановление переформатированной дискеты

а) провести быстрое форматирование дискеты

б) вывести список файлов и каталогов, найденных командой UNFORMAT,

в) показать информацию о том, как будет восстанавливаться дискета.

13. Реорганизация файловой системы на диске

а) дефрагментация только файлов

б) дефрагментация как файлов, так и дискеты в целом,

в) дефрагментация с перемещением скрытых файлов.

14. HELP

а) вывести список всех команд DOS,

б) загрузить полный HELP.

в)

15. Работа с памятью ПК

а) вывести на экран краткую информацию о загрузки памяти ПК,

б) то же, что и а) с перечислением загруженных в память программах.

в) вывести полную информацию об использовании памяти ПК.

 

Предоставьте преподавателю отчет по лабораторной работе для проверки.