Переназначение стандартных потоков ввода/вывода. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Переназначение стандартных потоков ввода/вывода.

Поиск

27. Переназначение стандартных потоков ввода/вывода.

Стандартные потоки DOS – клавиатура (ввод) и монитор (вывод).

v Переадресация

Ø вывод

dir > dirlist

dir >> dirlist (добавление в конец)

dir > prn

Ø ввод/вывод

sort /r <infile >outfile

v Конвейеризация

Выходные данные первого приложения сохраняются во временный файл и подаются на вход следующего приложения и т. д. Если нет места – неудача. Временный файл удаляется. Существуют вспомогательные фильтры sort, find, more.

dir | more | sort

echo y | del *.*>nul

28. Команды MS-DOS для написания пакетных файлов.

Пакетные файлы в Windows не допускают символы альтернативного алфавита. Команды пакетных файлов делятся на управляющие и исполняемые.

<имя пакетного файла[.bat]> [<параметры>]

Параметры разделены пробелом и внутри пакетного файла именуются от %0 (название самого bat-файла) до %9.

Переменные среды окружения - %<имя переменной среды окружения>%

Команды

1) [@]echo [{on, off, <строка>, .}] – если без параметров – текущий режим

2) shift – сдвиг параметров влево, (%0ß%1, … , %9ßсл. параметр из списка)

3) rem <текст> - комментарий

4) pause – пауза в исполнении файла, строка "Press any key to continue…"

5) goto <метка> - переход

: <метка>

6) call <имя> [<список параметров>] – вызов другого bat-файла, не более 4 вложенных вызовов

7) if

a) if [not] exist <описание файла/каталога> <команда>

b) if [not] [<разделит>]<строка1> = = [<разделит>]<строка2> <команда>

разделитель (#, \, /, &) используется для задания пустого значения

c) if [not] errorlevel <значение> <команда>

проверяется код_возврата >= число, любая команда также формирует код возврата

8) choice [/С:<строка>] [/T:<символ>,<секунд>] [<сообщение>, /N]

Строка задает возможные символы (по умолчанию – Y/N), /T – параметры по умолчанию, /N – не выводить возможные варианты ответа. По окончании возвращается код символа в качестве errorlevel

9) cls – очистка экрана

10) exit – завершение выполнения

11) for %%символ in (<список>) do <command> [parameters] – цикл, %%символßследующее значение из списка



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 47; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.006 с.)