Варианты заданий.
В данной лабораторной работе Вам предстоит изучить работу с OC MS DOS. Для этого предлагаются задания трех уровней сложности. Задания первого уровня сложности (уровень А) позволят освоить команды MS DOS, наиболее часто используемые для работы с файлами, каталогами и дисками. Задания второго уровня сложности (уровень В) предназначены для более глубокого освоения командного языка MS DOS. Они предполагают создание командных файлов различной сложности. Задания третьего уровня (уровень С) предназначены для изучения конфигурирования в MS DOS и работы с файлом автозапуска.
Уровень А
Вариант 1
Выполнить средствами DOS:
Создать в корневом каталоге Вашего пользовательского диска каталог Glava1, а в нем подкаталоги Glava2 и Glava3. В подкаталоге Glava3 создать текстовый файл myname.txt, содержащий три строчки по образцу:
Фамилия Имя Отчество
Факультет Курс Номер группы
Часы: Минуты День Месяц Год.
Скопировать файл myname.txt в подкаталог Glava2 под этим же именем и в подкаталог Glava3 под именем myname1.txt.
Переименовать файл в подкаталоге Glava2 в fio.txt.
Отредактировать с помощью встроенного текстового редактора EDIT файл myname1.txt так, чтобы он содержал эту информацию на изучаемом Вами иностранном языке, а имя и отчество были бы сокращены до инициалов.
Объединить файлы myname1.txt и fio.txt в файл result.txt, который должен располагаться в каталоге Glava1.
Удалить с диска каталог Glava2.
Изучить справочную информацию о команде dir.
Используя средства перенаправления ввода-вывода в команде dir создать в каталоге Glava1 файл myinfo.txt, в котором должна содержаться полная информация о содержимом каталога Glava1 и его подкаталогов.
Вариант 2
Выполнить средствами DOS:
Создать в корневом каталоге Вашего пользовательского диска каталог Kniga, в нем – подкаталог Glava, а в каталоге Glava – подкаталог Itog. В подкаталоге Kniga создать текстовый файл myinfo.lex, содержащий три строчки по образцу:
ВУЗ адрес специальность
Факультет Курс Номер группы
Год Месяц День Часы: Минуты.
Скопировать файл myinfo.lex в подкаталог Itog под этим же именем и в подкаталог Glava под именем primer.lex.
Переименовать файл в подкаталоге Itog в text.txt.
Отредактировать с помощью встроенного текстового редактора EDIT файл myinfo.lex так, чтобы он содержал эту информацию и на русском, и на изучаемом Вами иностранном языке.
Объединить файлы myinfo.lex и text.txt в файл itog.txt, который должен располагаться в каталоге Glava.
Изучить справочную информацию о команде Dir.
Используя средства перенаправления ввода-вывода, создать в каталоге Glava файл mykniga.lex, в котором должна содержаться полная информация о содержимом Вашего каталога Glava, отсортированная в порядке возрастания размеров файлов.
Отформатировать дискету.
Переместить на дискету каталог Itog, а затем скопировать на нее каталог Glava вместе со всем его содержимым.
Удалить каталог Kniga.
Уровень В
Вариант 1
Написать командный файл mytext.bat, который создает текстовый файл proba.txt, а затем показывает его содержимое. Перед каждым действием должно выводиться сообщение о выполняемом действии, сопровождаемое одиночным звуковым сигналом. После каждого действия должно выводиться сообщение о его завершении, после чего выполнение командного файла приостанавливается до нажатия клавиши <Enter>.
Написать командный файл anytext.bat, который выполняет те же действия, что и mytext.bat, но текстовый файл выбирается пользователем (т.е. имя текстового файла является параметром при вызове файла anytext.bat).
Написать командный файл edittext.bat, который открывает указанный пользователем файл в редакторе Edit. Если текстовый файл не существует или пользователь забыл ввести имя файла в качестве параметра при вызове командного файла, то на экран должно выводиться сообщение: “Нет параметра или файл не существует”, сопровождаемое двойным звуковым сигналом. После этого работа командного файла приостанавливается. Нажатие клавиши <Enter> приводит к завершению работы командного файла.
Написать диалоговый командный файл mygame.bat, который добавляет в список каталогов для поиска выполняемых файлов, каталоги, содержащие игры (Вы можете использовать игры Windows), предлагает Вам выбрать одну из игр, а затем запускает ее.
Изучить с помощью справочной системы MS DOS команды Find и Sort. Используя средства перенаправления ввода-вывода и указанные команды, написать командный файл curdate.bat, который выполняет следующие действия:
выводит на экран текущую дату без запроса новой даты (при этом предложение “Enter new date” на экран не выводится);
записывает в файл helpfind.txt справочные сведения о команде Find;
записывает в файл myhelp.txt информацию из файла helpfind.txt, отсортированную в алфавитном порядке.
Написать командный файл My_LATEX.bat, который компилирует указанный пользователем входной файл (с расширением .tex), в файл с расширением dvi, а затем осуществляет его просмотр.
Написать командный файл – “оболочку” envelope.bat для тестирования Ваших командных файлов edittext.bat и My_LATEX.bat. Этот файл должен предлагать пользователю выбрать командный файл для тестирования, затем сообщать о действиях и формате выбранного файла, выполнять выбранный командный файл и задавать вопрос: “Желаете ли Вы продолжить тестирование?”. В случае положительного ответа вновь предоставляется список тестируемых командных файлов для выбора.
