
- •Лабораторная работа №1 Теоретическая часть
- •Основные конструкции языка
- •Передача управления указанному командному файлу. После окончания выполнения вызываемого файла управление будет возвращено на строку, следующую за командой call.
- •Передача управления на указанную функцию в пределах исполняемого в данный момент командного файла.
- •Передача управления на метку
- •Сравнение двух операндов (строк или чисел)
- •Проверка существования файла
- •Проверка результата завершения последней отработавшей программы
- •Сдвиг влево переменных типа % на указанное число позиций
- •Манипуляция значением переменной
- •Лабораторная работа №1 Практическая часть
- •Лабораторная работа № 1 Задание для самостоятельной работы
- •Содержание отчета
Лабораторная работа №1 Практическая часть
Цель работы: Научиться писать скрипты на языке Batch Script
Порядок работы:
Запустите текстовый редактор «Блокнот»
Наберите в нем текст программы (например, текст какого-нибудь примера)
Сохраните этот файл на рабочий стол под именем lab.bat
Откройте командную строку Windows, для этого нажмите комбинацию клавиш Win+R, в поле для ввода напишите cmd, нажмите клавишу Enter. Откроется черное окно командной строки.
Наберите в этом окне команду CD %USERPROFILE%\Desktop (или Рабочий стол, если у вас стоит ОС Windows XP) для перехода на свой рабочий стол
Наберите команду DIR lab.bat, чтобы убедиться, что файл с программой действительно находится на рабочем столе
Запустите файл lab.bat с указанием маски имен файлов: lab.bat *.bat. Результатом выполнения программы станет подсчет размера всех bat-файлов в текущей папке.
Лабораторная работа № 1 Задание для самостоятельной работы
В Microsoft Excel создайте файл следующего содержания:
Впишите свое название предмета и количество студентов в соответствующие ячейки и заполните строки таблицы.
Сохраните этот файл в формате CSV (Разделители – запятые)
Напишите программу, которая должна:
Принимать в качестве параметра командной строки путь к CSV-файлу с результатами экзамена;
Читать из файла и выводить на экран информацию о названии предмета и количестве студентов, сдававших экзамен, дату проведения экзамена, определяемую по дате создания файла с результатами экзамена, а также полный путь к файлу с результатами;
Выводить на экран меню с пунктами: «1. Вывод общей статистики», «2. Поиск по фамилии», «3. Поиск по оценке», «4. Выход» и запрашивать с клавиатуры выбор пункта меню;
При выборе пункта 1 программа должна отобразить на экране, сколько студентов сдали экзамен на оценку 5, сколько на оценку 4 и т.д.;
При выборе пункта 2 программа должна запросить с клавиатуры фамилию студента (без инициалов) и отобразить список студентов, имеющих указанную фамилию и их оценки;
При выборе пункта 3 программа должна запросить с клавиатуры оценку и отобразить список студентов, сдавших экзамен на эту оценку;
При выборе пункта 4 программа должна завершить свою работу.
Содержание отчета
Краткий перечень команд языка Batch Script и их описание;
Перечень служебных переменных;
Текст разработанной программы и снимки экрана во время её выполнения.
В свою папку (проект со своим именем) на сайте student.reacta.ru загружаем архив из файлов под именем “LAB1. Фамилия Имя.rar”:
Файл с отчетом. (Имя файла: LAB1.Отчет.Фамилия Имя.doc)
Файл с текстом программы. (Имя файла: LAB1.Программа.Фамилия Имя.bat)
Файл данных (Имя файла: LAB1.Данные.Фамилия Имя.csv)