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

Вариант 2

  1. Написать командный файл myduble.bat, который cначала создает текстовый файл proba.txt, а затем в том же каталоге создает его копию под именем duble.txt. Перед каждым действием должно выводиться сообщение о выполняемом действии, сопровождаемое одиночным звуковым сигналом. После каждого действия должно выводиться сообщение о его завершении, после чего выполнение командного файла приостанавливается до нажатия клавиши <Enter>.

  2. Написать командный файл anyduble.bat, который выполняет те же действия, что и myduble, но имена создаваемого текстового файла и его копии выбираются пользователем (т.е эти имена являются параметрами при вызове файла anyduble.bat).

  3. Написать командный файл edittext.bat, который открывает указанный пользователем файл в редакторе edit. Если текстовый файл не существует или пользователь забыл ввести имя файла в качестве параметра при вызове командного файла, на экран должно выводиться сообщение: “Файл не существует или отсутствует параметр”, сопровождаемое одиночным звуковым сигналом. После этого работа командного файла приостанавливается. Нажатие клавиши <Enter> приводит к завершению работы командного файла.

  4. Написать диалоговый командный файл myproect.bat, который который добавляет в список каталогов для поиска выполняемых файлов каталоги с Вашими командными файлами, предлагает Вам выбрать один из двух Ваших командных файлов, а затем запускает его на выполнение.

  5. Изучить с помощью справочной системы MS DOS команды Find и Sort. Используя средства перенаправления ввода-вывода и указанные команды, написать командный файл curdate.bat, который выполняет следующие действия:

    1. записывает в файл curtime.txt только текущее время, выводимое командой time, без запроса нового времени (т.е. предложение “Enter new time” в файл не записывается);

    2. записывает в файл HelpSort.txt справочные сведения о команде Sort;

    3. записывает в файл myhelp.txt информацию из файла HelpSort.txt, отсортированную в обратном алфавитному порядке.

  6. LATEX_PDF.bat, который компилирует указанный пользователем входной файл (с расширением .tex), в файл с расширением pdf, а затем осуществляет его просмотр.

  7. Написать командный файл – “оболочку” envelope.bat для тестирования Ваших командных файлов anyduble.bat и LATEX_PDF.bat. Этот файл должен предлагать пользователю выбрать командный файл для тестирования, затем сообщать о действиях и формате выбранного файла, выполнять выбранный командный файл и задавать вопрос: “Желаете ли Вы продолжить тестирование?”. В случае положительного ответа вновь предоставляется список тестируемых командных файлов для выбора.

Уровень С

ВАРИАНТ №1

  1. Написать командный файл, который осуществляет следующие действия

а) выводит на экран вопрос: ”ЖЕЛАЕТЕ ЛИ ВЫ ПРОСМОТРЕТЬ ОГЛАВЛЕНИЕ ТЕКУЩЕГО КАТАЛОГА, УЗНАТЬ ТЕКУЩУЮ ДАТУ, УЗНАТЬ ТЕКУЩЕЕ ВРЕМЯ? (KDT);

б) если пользователь выбирает символ “K”, то на экран выводится оглавление текущего каталога, если -”D”, то выводится текущая дата, если же -”K”, то выводится текущее время.

  1. Написать командный файл FILE1.bat , который создавал бы не менее пяти ASCII- файлов. Часть этих файлов должна содержать текстовые строки “2014”.

  2. Написать командный файл FILE2.bat с одним параметром, который выполняет следующую последовательность действий:

А) подсчитывает количество строк, содержащих строку “2014”, в файлах, созданных в п. 1, и записывает это число в файл REZ1.txt;

Б) для каждого из файлов, созданных в п. 1, выполняет сортировку строк в алфавитном порядке; при этом результат сортировки в зависимости от желания пользователя выводится либо на экран дисплея, либо в некий файл.

  1. Написать командный файл FILE3.bat, который выполняет следующую последовательность действий:

А) Находит в значении указанной при вызове командного файла переменной окружения заданную текстовую подстроку.

Б) При этом, если заданная текстовая подстрока будет найдена, то на экран дисплея выводится сообщение об этом, содержащее имя переменной окружения, а ее значение записывается в некий файл.

В) Если же заданная текстовая подстрока не найдена, то, в зависимости от желания пользователя, выполнение файла либо прекращается, либо осуществляется поиск очередной текстовой строки среди значений очередной переменной окружения .

Указания. Все команды в командных файлах должны быть прокомментированы.

В п.1 создание множества файлов должно осуществляться в результате однократного вызова FILE1.bat.

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

В п. 2 и 3 должен быть реализован диалог с пользователем.