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

Команды-фильтры для работы с потоками информации.

Операционная система MS DOS дает возможность переадресовывать и обрабатывать потоки информации, представляющей собой содержимое файлов или результаты работы программ.

Стандартными устройствами ОС для ввода и вывода информации являются соответственно клавиатура и экран. С помощью символов «<», «|», «>», «>>» можно переадресовывать информацию с этих стандартных устройств в файлы данных или программные файлы.

Символ «|» («трубопровод») позволяет переадресовывать информацию со стандартного выхода (экрана) одной команды (программы) command1 на вход следующей команды command2:

command1 | command2

Символ «>» направляет со стандартного выхода (экрана) некоторой команды (программы) в указанный файл или заданное стандартное устройство, например принтер PRN:

command > file

command > PRN.

При этом информация в файле-приемнике (file) замещается вновь поступившей.

Символы «>>» следует использовать в том случае, когда необходимо добавить (дозаписать) информацию со стандартного выхода в файл

command >> file.

В этом случае исходная информация в файле-приемнике сохраняется.

Символ «<» направляет информацию из указанного файла на вход команды

command > file.

Допускается составление «цепочек» из команд и файлов, соединенных указанными символами переадресации информации. В этих цепочках часто используются специальные команды, позволяющие производить промежуточную обработку информации. Такие команды называют фильтрами.

Команда MORE.

Назначение – вывод информации на экран с ожиданием после заполнения очередного экрана (внешняя). Для продолжения вывода необходимо нажать клавишу Enter.

Формат использования команды:

[sourse | ]MORE[ < sourse]

Источником информации является файл ( < sourse) или команда (sourse | ); результаты выполнения команды MORE выводятся на стандартный выход (экран).

Команда SORT.

Назначение – сортировка строк по алфавиту (внешняя).

Формат использования команды:

[sourse | ]SORT[/R][/+n][ < sourse][ > file][ | command].

Данные вводятся со стандартного ввода (клавиатуры) или из другого источника (sourse), сортируются и выводятся на стандартный вывод (экран), в файл (> file) или на вход следующей команды (| command).

Сортировка (упорядочение) строк производится по алфавиту и числам в порядке возрастания или убывания, причем начиная с заданной позиции строки.

Используемые ключи:

/R – сортировка в обратном порядке;

/+n – сортировка по символам, начиная с позиции n.

Команда SORT не различает строчные и прописные символы и не позволяет сортировать строки русского текста.

Команды ms-dos для организации командных файлов

Команда ECHO.

Назначение – выводит сообщения, а также разрешает или запрещает вывод содержимого командных файлов (внутренняя).

Формат использования команды:

ECHO text

вывод на экран сообщения text; выполняется и в режиме ECHO OFF (сообщение text не должно быть пустым).

ECHO off

Запрет вывода строк из командного файла.

@ECHO off

на экран не будет выведена и сама строка ECHO off. Символ «@» отменяет вывод на экран любой отдельной строки командного файла.

ECHO on

разрешение вывода на экран строк из командного файла.

ECHO

вывод текущего состояния команды ECHO (показывает, какой установлен режим on или off)

Команда CLS.

Назначение – очистка экрана монитора (внутренняя).

Формат использования команды: CLS

Команда PAUSE.

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

Формат использования команды:

PAUSE [text]

При выполнении этой команды работа командного файла приостанавливается до нажатия любой клавиши (кроме Ctrl+C, Ctrl+Break). При наличии параметра text указанный текст выводится на экран (вывод текста осуществляется только в режиме echo on).

Команда REM.

Назначение – запись комментариев в командный файл (внутренняя).

Формат использования команды:

REM comment

Комментарии comment могут включать любые символы и используются для улучшения восприятия текста командного файла пользователем. При выполнении командного файла комментарии выводятся в режиме echo on и не выводятся в режиме echo off.