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

§16. Перенаправление стандартных потоков в/в.

Стандартный поток В/В – логическое устройство, из которого по умолчанию приложение может считывать данные (использовать для вывода результатов)

STD in – 0 – ввод

STD out – 1 – вывод

STD ere – 2 – вывод

Для вывода информации (ошибки, предупреждения).

Стандартное устройство ввода – клавиатура, а вывода – монитор.

Перенаправление вывода из стандартных потоков. Средства:

- переназначение потока В/В

> - куда перенаправляют поток вывода значений

>> - перенаправление STD out, но файл не стирается, к нему приписывают данные текущей программы.

> & - перенаправление из одного стандартного потока в другой

< - STD in откуда перенаправляют входной поток.

- Конвейеризация – запуск нескольких программ при условии, что сначала стоит программа, которая считывает со стандартного потока ввода данные и потом отправляет в стандартный поток вывода. ОС создает временный файл.

Переназначение средствами ОС.

1) последовательно: сначала одно, потом другое.

2) запуск может завершиться неудачно (не хватает места под временный файл)

3) состоит из нескольких программ.

Внутренние программы называются фильтрами.

SORT – сортирует текстовые, строчные файлы по определенному признаку.

FIND – находит строки по необходимости.

MORE.

§17. Пакетные файлы. Простейшие команды.

Пакетный файл – текстовый файл, который имеет расширение .bat (.cmd)

Простейшие команды – набор команд, которые выполняются за одно обращение к командному файлу.

DIR

DEL *.txt XCOPY *.txt_A:

DIR

<пакетный файл>[<список параметров>]

Элементы списка параметров (символы, имена файлов и т.д.) представляют собой символьные переменные, разделенные "_", в кавычках.

В среде командного процессора формируются специальные переменные(%0 – %9). Замещаемые переменные %.

%1 – 1 пара и т.д.

%0 – имя командного файла

остальные переменные – элементы списка параметров.

Команды

1) SHIFT_[/n] – команда сдвига переменных, сдвиг параметров по списку.

<имя>_<n1>_<n2>_<n3>…

%0 %1 %2 %3

SHIFT %1 %2 %3 %4 – сдвиг. SHIFT %2 пер. %0 %1 остаются, сдвиг начинается с параметра /n.

2) REM_<комментарий> - вставляет в пакет командного файла комментарии.

3) [@]ECHO _ {ON, OFF, <текст>} – формирование эхо отображения в процессе вывода на экран исп. строк командного файла.

4) PAUSE – приостановка выполняемой операции.

5) CLS – отчистка экрана.

6) EXIT – завершение работы, закрытие командного процесса.

7) GOTO_<метка>

: < метка >

8) CALL <описание файла>[<список параметров>] при выполнении команды создается новый контекст (новые образы переменных).

IN1

CALL_IN1_A.C_%3

%0 %1 %2

9) IF – условное выполнение команды.

1) IF_EXIST_<описание файла>_<команда>

IF_NOT_EXIST_<описание файла>_<команда>

2) IF_[NOT]_<разделитель><строка 1> == <разделитель><строка 2>_<команда>

разделитель – любой символ, который не входит не в одну из строк.

3) IF_[NOT]_ERRORLEVEL_<число><команда>

<код возврата> - успешность или не успешность выполнения программы.

0 – успешно.

<код возврата> > = <число>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]