| Каталог | Индекс раздела |
| Назад | Оглавление | Вперед |
Цель работы :
приобретение практических навыков работы с командами переадресации, конвейерами и внешними командами фильтров: FIND, MORE, SORT.
Использование символов переадресации позволяет переназначить источник или получатель информации. Для переадресации используют символы:
Например, запись каталога дискеты в файл с именем DIRFILE.TXT можно осуществить командой
A>DIR B: > DIRFILE.TXT
Текстовый файл создается на диске в накопителе А:, поэтому она не должна быть защищена от записи.
Конвейеры позволяют организовать последовательность команд с передачей выходных данных от предыдущей команды в качестве входных параметров для последующей и т. д. Символ конвейера " |"
Наиболее удобно использовать конвейеры совместно с фильтрами, поэтому примеры рассматриваются при изучении соответствующих команд.
Внешняя команда поиска указанных данных FIND имеет формат:
FIND [/C][/N][/V] 'text' [[PATH] FILENAME]┘[┘]
Команда может применяться только для текстовых файлов
Например, если необходимо отыскать в текстовом файле EXAMPLE. TXT строки, содержащие сообщение достаточно записать:
A>FIND "FILENAME" B: EXAMPLE.TXT
Фильтр может быть установлен в конвейере, например, для поиска в каталоге файлов накопителя А: файлов, в имени которых есть образец "┘DISK┘"
A:DIR A: FIND "DISK"
При работе конвейера на диске создаются временные файлы, поэтому активный дисковод должен быть доступен для записи
Некоторые команды MS-DOS предусматривают возможность "постраничного " вывода на экран, например просмотр каталогов DIR /P. Для предоставления этих возможностей, по желанию пользователя другим командам можно воспользоваться внешней командой MORE.
Например, можно записывать команду постраничного вывода текстового файла MYFILE.TXT;
A>TYPE A:MYFILE.TXT | MORE
При использовании этой команды по заполнении экрана на нижней строке выводится сообщение
|
┘┘┘┘┘MORE┘┘┘┘┘┘..
|
после чего для продолжения вывода достаточно нажатия на любую клавишу. Этот результат можно достигнуть, если записать команду в виде:
A>MORE < A:MYFILE.TXT
Допускается использование этой команды совместно с фильтром FIND, например, команда:
A>FIND "FILE" A:DIPLIST.TXT | MORE
Просматривается файл DIPLIST.TXT и выводит строки, имеющие образец "FILE", до заполнения экрана. Продолжение вывода обеспечивается нажатием на любую клавишу
При необходимости сортировки в текстовых файлах по алфавиту или числам в любой колонке текстовых строк можно воспользоваться внешней командой SORT.
Формат команды:
SORT [/R] [+n]
где
Например, если есть файл OLD.TXT, который необходимо отсортировать по возрастанию, по алфавиту и записать под именем NEW.TXT, то можно записать команду
A>SORT < A:OLD.TXT > A:NEW.TXT
Команда сортировки может использоваться в конвейере, например, при просмотре каталога с упорядочением файлов по возрастанию кода первой буквы:
A>DIR A: | sort
Контрольные вопросы:
| Каталог | Индекс раздела |
| Назад | Оглавление | Вперед |