Вывод
файла на экран с разбиением на порции (команда MORE)
Спецификация команды: MORE
Внешняя команда.
Команда используется как фильтр для дробления на порциии большого объёма
текстовой информации, выдаваемой на консоль другими командами DOS. Порция
имеет размер экрана (24 строки). По заполнении экрана делается пауза.
MORE может быть использована как самостоятельная команда для вывода на
экран указанного в команде файла.
Примеры:
A:\>DIR|MORE |
Команда MORE используется в качестве фильтра |
A:\>MORE < docum.txt |
Вывод файла порциями на экран |
Задание приглашения DOS (команда PROMPT)
Спецификация команды: PROMPT [prompt-текст]
Встроенная команда.
PROMPT без параметра устанавливает стандартное приглашение (имя накопителя
и знак "больше") к приёму команд DOS. Задание формата приглашения
осуществляется особой строкой, состоящей из обычных текстовых символов и
специальных управляющих символов. Управляющие символы снабжаются префиксом
– знаком $, чтобы отличить их от обычных символов.
Наиболее
часто используются следующие управляющие символы:
$p - выдача имени текущего (рабочего) каталога
$d - выдача текущей даты
$g - выдача символа-разделителя
$b - выдача символа-разделителя "|"
$h - стирание предыдущего символа
$e - начало выдачи Esc-последовательности
$n - выдача имени текущего накопителя
Реже
используются следующие управляющие символы:
$q - выдача символа-разделителя "="
$l - выдача символа-разделителя "<"
$$ - выдача символа "$"
$_ - этот
символ (подчерк) указывает на необходимость перехода на следующую строку
Строка "$p$g" в качестве параметра команды PROMPT обеспечивает выдачу
приглашения, которое используется наиболее часто. Оно содержит лишь имя
текущего каталога и имеет вид:
C:\WORK>
Здесь подстрока C:\WORK выдается под управлением символов $p, а знак > -
под влиянием символов $g. Если бы управляющая строка имела вид "$t $d $b $p$g",
то в приглашение были бы включены довольно длинные сообщения о времени и
дате:
13:55:34.05 Mon 11-25-85 | C:\WORK>
Чтобы подавить выдачу секунд и долей секунд в таком приглашении, можно
применить управляющие символы стирания $h; при этом их число должно
соответствовать числу удаляемых символов.
Перенос системных
файлов DOS (команда SYS)
Спецификация команды: SYS н:
Внешняя команда.
Переписывает скрытые файлы DOS с текущего накопителя на накопитель н:.
Каталог на диске должен быть пуст, а сам диск отформатирован. Команда SYS
переписывает только два скрытых системных файла: BIO.COM и DOS.COM.
Сравнение
файлов (команды COMP)
Спецификация команды:
COMP[н:][маршрут][имя_файла[.тип]][н:][маршрут][имя_файла[.тип]]
Внешняя
команда.
Сравнивает (побайтно) содержимое файлов, заданных первым аргументом, и
файлов, заданных вторым аргументом. В ходе сравнения фиксируется всякое
несовпадение содержимого файлов (указывается 16-ричное смещение от начала
файла и содержимое несовпавших байтов). После 10 несовпадений дальнейшее
сравнение прекращается и выдаётся соответствующее уведомление. При
несовпадении размеров файлов сравнение не производится.
Установка/отмена прерываний по CTRL-BREAK (команда BREAK)
Спецификация команды: BREAK [ON/OFF]
Встроенная команда.
Если BREAK находится в состоянии OFF, то прервать выполнение программы по
CTRL-BREAK можно лишь при её обмене с дисплеем, принтером, клавиатурой или
коммуникационным каналом.
Если BREAK=ON, то проверка CTRL-BREAK происходит во всех случаях, когда
программа обращается к какой-либо функции DOS. Это позволяет прерывать
исполнение программ, которые не обмениваются (или мало обмениваются) со
стандартными устройствами. По умолчанию BREAK находится в состоянии OFF.
|