Вариант №2
1. Написать командный файл, который осуществляет следующие действия:
а) выводит на экран вопрос: ”ЖЕЛАЕТЕ ЛИ ВЫ ОТРЕДАКТИРОВАТЬ ФАЙЛ (ДАЛЕЕ ВЫВОДИТСЯ ИМЯ ФАЙЛА, ПРЕДЛАГАЕМОГО ДЛЯ РЕДАКТИРОВАНИЯ), ИЛИ ТРЕБУЕТСЯ ВЫВЕСТИ ЗНАЧЕНИЕ ПЕРЕМЕННОЙ ОКРУЖЕНИЯ (ДАЛЕЕ ВЫВОДИТСЯ ИМЯ ПЕРЕМЕННОЙ ОКРУЖЕНИЯ), ИЛИ ЖЕ ТРЕБУЕТСЯ ПРЕКРАТИТЬ РАБОТУ КОМАНДНОГО ФАЙЛА (ДАЛЕЕ ВЫВОДИТСЯ ИМЯ КОМАНДНОГО ФАЙЛА)? (123)”;
б) если пользователь выбирает символ “1”, то операционная система осуществляет действия по редактированию указанного файла;
в) если пользователь выбирает символ “2”, то на экран выводится значение указанной переменной окружения;
г) если же пользователь выбирает символ “3”, то выполнение указанного командного файла прекращается.
2. Написать командный файл FILE1.bat , который создавал бы не менее пяти ASCII- файлов. Часть этих файлов должна содержать текстовые строки “Linux”.
Написать командный файл FILE2.bat с двумя параметрами, который выполняет следующую последовательность действий:
а) находит все строки, отличные от строки “Linux” в файлах, созданных в п. 1, и записывает их в файл-результат, указанный в качестве параметра при вызове FILE2.bat;
б) для каждого из файлов, созданных в п. 1, выполняет сортировку строк в порядке, обратном алфавитному; при этом результат сортировки в зависимости от желания пользователя выводится либо на экран дисплея, либо в файл-результат.
Написать командный файл FILE3.bat с двумя параметрами, который выполняет следующую последовательность действий:
а) Записывает все указанные при вызове командного файла переменные окружения в файл-результат.
б) Сравнивает значения переменных окружения TEMP и TMP и выводит информацию о результате сравнения на экран дисплея
в) Находит в значении переменной окружения TEMP количество повторения символа “\” и записывает его в файл-результат.
Указания. Все команды в командных файлах должны быть прокомментированы.
В п.1 создание множества файлов должно осуществляться в результате однократного вызова FILE1.bat.
В п.2 решение задачи должно быть обеспечено как с помощью перенаправления ввода-вывода, так и посредством организации конвейера.
В п. 2 и 3 должен быть реализован диалог с пользователем.
