3.5 Фильтры и конвейеры
Фильтр - это программа, которая читает заданный поток ввода данных, обрабатывает его, а затем осуществляет вывод. К фильтрам относят команды: FIND, MORE, SORT. С помощью фильтров можно организовать конвейер команд, в котором результаты выполнения одной программы сразу же передаются в качестве входных данных для другой программы. Количество программ, связываемых в один конвейер, может быть произвольным. В конвейере можно использовать команды переназначения ввода или вывода.
FIND - поиск заданной строки символов во входном потоке данных.
SORT - сортировка входного потока данных из файла или с клавиатуры.
MORE - последовательный вывод на экран входных данных фрагментами по 24 строки (одна экранная страница)
| (вертикальная черта) - организация конвейера команд.
Практическая часть.
Поддержка MS-DOS присутствует во всех системах семейства Windows вплоть до самых последних. Поддерживается выполнение программ, рассчитанных для ОС MS-DOS и работа пользователя в окне DOS.
Для вызова окна DOS необходимо открыть меню «Пуск» и в строке «Выполнить:» набрать «cmd.exe» или просто «cmd».
При выполнении заданий создаваемые файлы и каталоги должны в названии содержать номер по варианту (по списку)
-
Задания:
-
Вызвать окно DOS.
-
Запросить версию ОС, с которой Вы работаете.
-
Вывести на экран системное время и дату.
-
Записать в отчете имя рабочего каталога.
-
Изменить приглашение для ввода команд.
-
Очистить окно.
-
Используя команды работы с каталогами, сделать следующее:
-
создать подкаталог COPxx (xx-вариант) в рабочем каталоге.
-
скопировать в него один из подкаталогов жесткого диска;
-
вывести содержание каталога COPxx на экран, изучить структуры записей каталога о файлах и подкаталогах и занести их в отчет;
-
используя команду переназначения, записать содержание каталог COP в файл DIRxx.DAT в рабочем каталоге;
-
отсортировать содержимое файла DIRxx.DAT по алфавиту, по типу файлов и по размеру файлов; результат привести в отчете;
-
вывести содержимое файла DIRxx.DAT на экран;
-
удалить файл DIRxx.DAT;
-
с помощью конвейера вывести имена подкаталогов корневого каталога диска С: на экран (DIR | FIND "DIR");
-
удалить подкаталог COPxx.
-
-
4.7. Освоить запуск программ из разных каталогов:
из текущего каталога;
из любого каталога с указанием пути;
с использованием команды PATH.
-
Используя команды работы с файлами и дисками, выполнить следующие операции:
-
создать подкаталог TEXTxx и скопировать в него конкатенацию двух текстовых файлов (в качестве исходных файлов можно, например, взять CONFIG.SYS и AUTOEXEC.BAT);
-
полученному в результате слияния файлу дать имя Axx.TXT;
-
просмотреть атрибуты файла Axx.TXT
-
сравнить построчно файл-копию с файлом CONFIG.SYS и результат сравнения занести в файл Axx.PRT, пояснить результат сравнения;
-
скопировать исполняемые файлы внешних команд MS DOS, начинающиеся на "DISK", из C:\DOS или C:\WINDOWS\COMMAND в каталог TEXTxx;
-
выполнить проверку диска;
-
4.9. Вывести на экран значения переменных области окружения, занести их в отчет. Записать новую переменную TOWN, присвоить ей значение «N_Chelny_xx».
Отчет должен содержать скриншоты выполнения всех заданий, на которых должны быть видны и набранная команда, и результаты ее выполнения.
