Компьютер для начинающих, методики обучения
сеть
Операционная система ОС ЕС
бейсик это просто
информационная среда
Программное обеспечение ПК
Графические средства ПК
Программное обеспечение ПК: "Команда PROMPT "

Команда PROMPT задает формат приглашения ДОС (разд. 2.1). Задание формата приглашения осуществляется аргументом команды — строкой, состоящей из обычных текстовых и специальных управляющих символов. Управляющие символы снабжаются префиксом — знаком $, отличающим их от обычных символов. Наиболее часто используются следующие управляющие символы:
$р — выдача имени текущего (рабочего) каталога,
$t — выдача текущего времени,
$d — выдача текущей даты,
$g — выдача символа-разделителя ),
$b — выдача символа-разделителя |,
$h — стирание предыдущего символа,
$е — начало выдачи Esc-последовательности.
Другие символы используются реже. К ним относятся:
$n — выдача имени текущего накопителя,
$q — выдача символа-разделителя =,
$l — выдача символа-разделителя (,
$$ — выдача символа $, — — этот символ (подчерк) указывает на необходимость перехода на следующую строку.
В рассматриваемом примере строка «$p$g» в качестве параметра команды PROMPT обеспечивает выдачу приглашения, которое используется наиболее часто. Оно содержит имя текущего каталога и имеет, например, такой вид:
C:WORK>
Если бы строка имела вид «$t $d $b $p$g», то в приглашение были бы включены довольно длинные сообщения о времени и дате:
13:55:34.05 Моn 11—25—85 | C:WORK>
Чтобы подавить, выдачу секунд и долей секунд в таком приглашении, можно применить управляющие символы стирания ($h). Их число должно соответствовать числу удаляемых символов. Параметр команды PROMPT приобретает в таком случае вид «$t$h$h$h$h$h$h $d $b $p$g», а приглашение станет несколько компактнее:
13:55 Моn 11—25—85 | C:WORK>
Приглашение такого вида содержит полезную информацию, но когда оно начнет повторяться в нескольких строчках подряд, то будет выглядеть чересчур навязчиво и неоправданно загромождать экран.
Один из часто используемых приемов, состоит в размещении даты и времени в верхнем углу экрана, для чего в параметр команды PROMPT вводятся Esc-последовательности, позволяющие выбирать место на экране для текущей позиции курсора *). Например (пробелы между отдельными компонентами вставлены здесь только для удобства чтения):
$e[s $е[1;57Н $t$h$h$h$h$h$h $d $e[u
Управляющий символ $е обозначает начало Esc-последовательности, обеспечивающей управление экраном. Первая часть, состоящая из символов $е [s, обеспечивает запоминание текущей позиции курсора. Вторая часть, состоящая из символов $е[1;57Н, устанавливает курсор в 1-ю строку экрана на 57-ю позицию. Затем уже знакомая нам последовательность «$t$h$h$h$h$h$h $d» вызывает печать с этой позиции времени (с подавлением секунд) и даты. Наконец, заключительная часть управляющей строки при помощи Esc-последовательности $е [и восстанавливает позицию курсора. При этом время и дата будут печататься в Правом верхнем углу экрана, а остальная часть приглашения будет располагаться на своем обычном месте.
Дальнейшее усовершенствование или, скорее, украшение может состоять в том, чтобы выдавать время и дату другим цветом, отличным от обычного цвета курсора. Подробнее об Esc-последовательностях и драйвере ANSI.SYS рассказано в разд. 4.2.
Командой PROMPT можно выдавать и другие информационные параметры, например, имя пользователя, название организации и др.





Брябрин В.М.
гаражные ворота из стали гаражные ворота в Москве. - CELEBRITY. Праздничное event агентство. Заходите.