Электроника МС 0585 Редактор RTD

Материал из Emuverse
Данный материал защищён авторскими правами!

Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей.

Электроника МС 0585 Редактор RTD — перепечатка документа «.00065-01 34 04 (редактор RTD, руководство оператора)». Текст распознан со скана; неразборчивые места помечены «[нрзб.]», сомнительные чтения — «[?]».


Программное обеспечение ПВК «Электроника МС 0585». .00065-01 34 04, .00065-01 34 05. (В правом верхнем углу страницы крупная цифра «3».)



Программное обеспечение ПВК «Электроника МС0585». Редактор РТД. Руководство оператора. .00065-01 34 04

Аннотация

Настоящий документ представляет собой руководство оператора по использованию редактора РТД.

В руководстве описаны назначение и условия выполнения программы РТД, её функции и команды.

Аналогичные редакторы используются в операционных системах РАФОС, ФОДОС и ОС РВ. Данное руководство предполагает знание пользователем основных функций таких редакторов. В п.3 содержится описание использования справочной информации для более полного ознакомления с функциями редактора РТД.


1. Назначение программы

РТД — интерактивный текстовый редактор, который имеет три различных режима редактирования: режим клавиатуры, командный и строчный.

С помощью РТД вы можете создавать и редактировать текстовые файлы. Во время редактирования файла вы можете добавлять или удалять текст, перемещать или копировать текст с одного места на другое, сохранять или не сохранять изменения, внесенные во время редактирования.

2. Условия выполнения программы

Редактор текста РТД является прикладной программой, которая устанавливается и работает под управлением операционной системы ПРОС.

Для работы с редактором необходим следующий минимальный состав технических средств:

- системный модуль (с адаптером плавающей запятой);

- оперативное запоминающее устройство емкостью 512 Кбайт;

- накопитель на магнитных дисках (НМД) винчестерского типа емкостью 5 Мбайт или 10 Мбайт;

- накопитель на гибких дисках (НГМД) общей емкостью 800 Кбайт;

- клавиатура;

- видеомонитор;

- контроллеры периферийных устройств НМД и НГМД.

3. Выполнение программы

Для работы с редактором текста РТД необходимо установить его на диск ПВК «Электроника МС0585». Эта процедура описана в [1].

Сначала выберите из основного меню вариант «Командный язык». Для вызова редактора РТД вы должны использовать системную команду RUN EDT. На экране появится подсказка РТД>. Задайте имя файла, который вы собираетесь редактировать. Например, РТД>LETTER.DAT.

Если файл с именем LETTER.DAT существует в текущем справочнике, РТД помещает копию этого файла в буфер MAIN во время вашего сеанса редактирования. Затем РТД выводит текст вашего файла на экран. Режимом редактирования по умолчанию является режим клавиатуры.

Например:

РТД>LETTER.DAT
1      4 июня 1985

Если вы используете РТД для создания нового файла с именем LETTER.DAT, ваш сеанс редактирования начнется следующим образом:

РТД>LETTER.DAT
Файл не существует
[EOB]

Сообщение «Файл не существует» говорит о том, что в буфер MAIN не скопирован текст. Метка конца буфера [EOB] появляется на месте первой строки файла. Вы можете ввести некоторый текст в буфер, используя один из трех режимов редактирования.

Во время сеанса редактирования режимом редактора РТД по умолчанию является режим клавиатуры. Для перехода в строчный режим из режима клавиатуры используйте клавишу <СУ/Z>. Для возвращения из строчного режима в режим клавиатуры используйте команду SET KEYPAD, затем команду CHANGE строчного режима.

Для перехода из строчного режима в командный режим вы должны сначала подать команду SET NOKEYPAD, а затем — команду CHANGE. Команда EX командного режима возвращает РТД из командного режима в строчный режим.

Вы можете использовать команду HELP в любое время в течение сеанса редактирования. Команда строчного режима HELP дает основную информацию о редакторе РТД, командах строчного и командного режимов. Команда HELP выдает информацию об использовании обслуживания HELP и список команд, о которых вы можете получить справочную информацию. Для получения информации о какой-либо команде подайте команду HELP с именем интересующей вас команды, например, HELP EXIT.

Если вы работаете в режиме клавиатуры, нажмите клавишу <ПФ2>. Редактор РТД выдает на экран схему дополнительной клавиатуры (см. приложение), список других клавиш, используемых для редактирования в режиме клавиатуры. Нажмите клавишу, о которой хотите получить информацию.

Вы можете использовать команду HELP строчного режима для получения информации о редактировании в командном режиме. Можно использовать следующие варианты команды HELP: HELP CHANGE, HELP CHANGE SCREEN, HELP CHANGE ENTITIES, HELP CHANGE SUBCOMMANDS. Описание команд командного режима можно получить, используя вариант HELP CHANGE SUBCOMMANDS.

Например, если вас интересует команда BELL, вы должны подать команду HELP CHANGE SUBCOMMANDS BELL.

3.1. Режим клавиатуры

Следующий пример иллюстрирует использование режима клавиатуры для ввода текста:

РТД>LETTER.DAT
Файл не существует
[EOB]
.
.  ТЕКСТ
.
<СУ/Z>
*EXIT
DW1:[SEMIN]LETTER.DAT 50 стрк

3.2. Строчный режим

Следующий пример иллюстрирует использование строчного режима для ввода текста:

РТД>LETTER.DAT
Файл не существует
[EOB]
<СУ/Z>
*INSERT <ВК>
.
.  ТЕКСТ
.
<СУ/Z>
* EXIT
DW1:[SEMIN]LETTER.DAT 50 стрк

3.3. Командный режим

Следующий пример иллюстрирует использование командного режима для ввода текста:

РТД>LETTER.DAT
Файл не существует
[EOB]
<СУ/Z>
*SET NOKEYPAD
*CHANGE
[EOB]
I <ВК>
.
.  ТЕКСТ
.
<СУ/Z>
EX
*EXIT
DW1:[SEMIN]LETTER.DAT 50 стрк

3.4. Режим клавиатуры

Режим клавиатуры использует дополнительную клавиатуру, расположенную в правой части клавиатуры.

Четыре клавиши основной клавиатуры имеют специальные функции (в режиме клавиатуры): <Ф12>, <ЗБ>, <Ф13> и <ТАБ>.

Для перечисленных ниже клавиш РТД выполняет дополнительные функции, когда эта клавиша нажата совместно с клавишей <СУ>:

A *      I        R *
C        J        T *
D *      K        U *
E *      L        W *
M        Z *      H
  • Эти клавиши могут использоваться совместно с клавишей <СЛУЖ> так же, как с <СУ>.

Большинству клавиш дополнительной клавиатуры соответствуют две функции редактирования. Для использования верхней или основной функции (например, <ДАЛЕЕ>) нажмите указанную клавишу. Для использования нижней функции (например, <ПОИСК>) сначала нажмите клавишу <СЛУЖ> (<ПФ1>), а затем клавишу дополнительной клавиатуры.

3.4.1. Функции режима клавиатуры

<ВПЕРЕД>

Устанавливает прямое направление редактирования: слева направо и от начала к концу буфера.

<ДОБАВИТЬ>

Удаляет выбранный интервал из текущего буфера и присоединяет его к буферу PASTE.

<Ф12> или <СУ/H>

Перемещает курсор к началу текущей строки или к предыдущей строке.

<НАЗАД>

Устанавливает обратное направление редактирования:

справа налево, от конца к началу буфера.

<СЛУЖ> <КОНЕЦ>

Перемещает курсор к концу текущего буфера.

<ЗНАК>

Перемещает курсор на один символ в текущем направлении редактирования.

<СЛУЖ> <СМРЕГ>[?]

Изменяет тип всех букв в выбранном интервале или текущем образце для поиска, или вида текущей буквы.

<СЛУЖ> <КОМАНДА>

Позволяет вам использовать команды строчного режима без выхода из режима клавиатуры. Введите команду строчного режима после подсказки — Команда:. Эта функция не может быть использована с коэффициентом повторения.

<СУ/A> или <СЛУЖ/A>

Переустанавливает уровень табуляции в текущую позицию курсора, если номер этой позиции кратен текущему значению табуляции, установленному в команде SET TAB.

<СУ/C>

Прерывает такие операции, как поиск и т. д.

<СУ/D>

Уменьшает текущий уровень табуляции на единицу.

<СУ/H>

Так же, как <Ф12>.

<СУ/I>

Так же, как <ТАБ>.

<СУ/J>

Так же, как <Ф13>.

<СУ/K>

Включает режим определения клавиши.

<СУ/L>

Вставляет символ <ПФ> в ваш текст.

<СУ/M>

Так же, как <ВК>.

<СУ/R>

Обновляет изображение на экране.

<СУ/T>

Сдвигает каждую строку выбранного интервала.

<СУ/U>

Удаляет текст, начиная с текущей позиции курсора до начала текущей строки. Не удаляет изображение пустой строки. Удаленный текст заменяет содержимое буфера удаленной строки. Отменяет команды <ПОИСК>, <КОМАНДА> и <СУ/C>.

<СУ/W>

Обновляет изображение на экране.

<СУ/Z>

Переходит от режима клавиатуры к строчному режиму.

<ОБНОВИТЬ>

Удаляет выбранный интервал и помещает его в буфер PASTE. Предыдущее содержимое буфера PASTE удаляется.

<СТИРЗНАК>

Удаляет символ, на который указывает курсор. Удаленный символ заменяет содержимое буфера удаленного символа.

<СЛУЖ> <СТИРКС>

Удаляет текст, начиная с текущего положения курсора до конца строки. Удаленный текст заменяет содержимое буфера удаленной строки. Изображение пустой строки не удаляется.

<ЗБ>

Удаляет символ слева от текущего положения курсора. Удаленный символ заменяет содержимое буфера удаленного символа.

<СТИРСТ>

Удаляет текст, начиная с текущей позиции курсора до начала следующей строки, удаляет изображение пустой строки. Удаленная строка заменяет содержимое буфера удаленной строки.

<СТИРСЛОВ>

Удаляет символы, начиная с текущего положения курсора до начала следующего слова и помещает их в буфер удаленного слова.

<ИСП>

Активизирует выполнение команд.

<СТРЕЛКА ВНИЗ>

Перемещает курсор на одну строку вниз, в ту же позицию.

<ВВОД>

Посылает команды или образцы для поиска в РТД для выполнения. Заканчивает процесс определения клавиши с помощью клавиши <СУ/K>.

<КОНСТРОК>

Перемещает курсор к концу следующей строки в текущем направлении редактирования.

<СЛУЖ> <ФОРМАТ>

Форматирует текст в выбранном интервале так, чтобы как можно больше полных слов разместилось на каждой строке, при ширине экрана, установленной в команде SET SCREEN (80 или

132) или в команде SET WRAP. Если значение ширины экрана было установлено в команде SET WRAP, то РТД использует это значение, а не значение, установленное в команде SET SCREEN.

<СЛУЖ> <ПОИСК>

Ищет образец текста, который вы задаете, когда РТД подает подсказку Найти:.

<ДАЛЕЕ>

Ищет следующее появление текущего образца для поиска в текущем направлении редактирования.

<СЛУЖ>

Включает выполнение альтернативных функций малой клавиатуры. Также используется совместно с клавишами основной клавиатуры для повторения функции малой клавиатуры.

<СПРАВ>

Выдает информацию о работе клавиш дополнительной клавиатуры в режиме клавиатуры.

<<-->

Перемещает курсор на одну позицию влево.

<НАЧАЛО СТРОКИ>

Перемещает курсор к началу следующей строки в текущем направлении редактирования.

<Ф13> или <СУ/J>

Удаляет символы, начиная с текущей позиции курсора до начала слова, в котором находится курсор. Если курсор находится в начале слова, удаляется предыдущее слово. Удаленное слово заменяет содержимое буфера удаленного слова.

<СЛУЖ> <ВСТАВИТЬ СТРОКУ>

Вставляет пустую строку справа от текущего положения курсора. Курсор не перемещается.

<СТРАНИЦА>

Перемещает курсор к границе следующей страницы в текущем направлении редактирования. <ПФ> — установленный по умолчанию ограничитель страниц. Перемещает курсор к началу или концу буфера, если в тексте нет разделителей страниц.

<СЛУЖ> <БУФЕР>

Вставляет содержимое буфера PASTE слева от курсора.

<СЛУЖ> <ЗАМЕНИТЬ>

Удаляет выбранный интервал и заменяет его содержимым буфера PASTE.

<СЛУЖ> <СБРОС>

Отменяет выбранный интервал текста и устанавливает прямое направление редактирования. Может быть использована после команды <СУ/K> для отмены текста, который вы ввели для определения клавиши.

<ВК>

Вставляет пустую строку в текст. Курсор перемещается к началу новой строки.

<-->>

Перемещает курсор на одну позицию вправо.

<АБЗАЦ>

Перемещает курсор на 16 строк в текущем направлении редактирования.

<ВЫБОР>

Помечает один конец выбранного интервала. Когда вы снова перемещаете курсор, символы, которые проходит курсор, становятся выбранным интервалом.

<СЛУЖ> <СПЕЦ>

Позволяет вам ввести некоторые символы в ваш текст заданием десятичного эквивалента этих символов.

<СЛУЖ> <ВМЕСТО>

Заменяет следующее появление текущего образца для поиска в вашем тексте содержимым буфера PASTE.

<ТАБ> или <СУ/I>

Перемещает текст, находящийся справа от курсора (включая символ, на котором установлен курсор), вправо к ближайшей метке табуляции в РТД. Если курсор находится в первом столбце строки, и табуляция установлена с помощью команды SET TAB, строка сдвигается к текущей установке метки табуляции.

<СЛУЖ> <НАЧАЛО>

Перемещает курсор к началу текущего буфера.

<СЛУЖ> <ВОСТЗНАК>

Вставляет содержимое буфера удаленного символа в позицию слева от курсора.

<СЛУЖ> <ВОСТРК>[?]

Вставляет содержимое буфера удаленной строки слева от текущего положения курсора.

<СЛУЖ> <ВОСТСЛОВ>

Вставляет содержимое буфера удаленного слова слева от текущего положения курсора.

<СТРЕЛКА ВВЕРХ>

Перемещает курсор на одну строку вверх, в ту же позицию.

<СЛОВО>

Перемещает курсор к началу следующего слова в текущем направлении редактирования.

3.5. Строчный режим

Строчный режим рассматривает строку как единицу текста. Звездочка (*) в начале строки показывает, что вы работаете в строчном режиме и можете подавать команды. Буквы, не заключенные в скобки, в синтаксической записи команды показывают минимальное количество символов, необходимое для задания команды и переключателя.

Команды строчного режима используют переключатели и спецификации в дополнение к командным словам. Переключатели, которые изменяют ход выполнения команд РТД, необязательны, они отделяются от командных слов дробной чертой (например, /QUERY).

Спецификации сообщают РТД, какую часть текста обрабатывать. Необязательные спецификации заключаются в квадратные скобки (например, [БУФЕР]). Основной спецификацией является интервал, который указывает строку или строки, к которым относится команда. Таблица 1 показывает спецификации интервалов.

Этот раздел содержит краткое описание команд, переключателей и спецификаций строчного режима.

3.5.1. Команды строчного режима

C(HANGE)[=БУФЕР][ИНТЕРВАЛ][;КОМАНДА(Ы)]

Переводит РТД в режим клавиатуры или командный режим. Для перехода к режиму клавиатуры используйте команду CHANGE. Для перехода к командному режиму подайте команду SET NOKEYPAD перед командой CHANGE. Если вы работали в командном режиме, вы должны подать команду SET KEYPAD перед командой CHANGE для выхода в режим клавиатуры.

CL(EAR) БУФЕР

Удаляет целый буфер из вашего сеанса редактирования. Имя удаленного буфера больше не встречается в списке, выдаваемом командой SHOW BUFFER, за исключением случая, когда удаляемый буфер - MAIN или PASTE. Не начинайте имя буфера с символа равно (=) или слова BUFFER.

CO(PY)[=БУФЕР-1][ИНТЕРВАЛ-1]TO[=БУФЕР-2][ИНТЕРВАЛ-2]
[/QUERI][/DUPLICATE:N]

Делает копию текста, размещенного в позиции 1, и помещает ее в позицию 2. Текст сохраняется в позиции 1. По умолчанию, позиция 1 и позиция 2 - текущая строка.

<СУ/С>

Прерывает такие операции РТА, как PRINT, TYPE и WRITE. Если операция прервана, выдается сообщение: выход по <СУ/С>. Если операция не прервана, выдается сообщение: <СУ/С> опущено.

<СУ/R>

Пропускает текущую строку, оставляя курсор в конце строки, дает возможность напечатать дополнительные символы на этой строке.

<СУ/Z>

Выходит из режима ввода. Используется после INSERT и REPLACE.

DEF(INE) K(EY) ИМЯ КЛАВИШИ AS 'ПОСЛЕДОВАТЕЛЬНОСТЬ'

Определяет клавишу дополнительной клавиатуры редактора. Вы должны использовать команду DEFINE KEY строчного режима в стартовых командных файлах и макрокомандах. Имя клавиши - название, которое использует CONTROL для клавиши <СУ> и специальные цифры дополнительной клавиатуры для клавиш дополнительной клавиатуры. Последовательность - одна или более команд дополнительной клавиатуры, заключенных в кавычки.

DEF(INE) M(ACRO) ИМЯ МАКРОКОМАНДЫ

Определяет имя буфера РТА, содержащего макрокоманду, которая будет новой командой строчного режима, во время вашего сеанса редактирования.

D(ELETE) [=БУФЕР][ИНТЕРВАЛ][/QUERI]

Удаляет указанный текст. Если вы не указываете никаких спецификаций, РТА удаляет текущую строку.

EX(IT) [СПФ][/SEQ(UENCE)[:НАЧАЛО[:ШАГ]]]
[/SA(VE)]

Заканчивает сеанс редактирования, сохраняя копию текста из буфера MAIN в файле. Если вы задаете спецификацию файла, РТА создает файл с этим именем и копирует содержимое буфера MAIN в этот файл.

FI(LL) [=БУФЕР][ИНТЕРВАЛ]

Форматирует текст в указанном интервале так, чтобы как можно больше полных слов разместилось на каждой строке, при ширине экрана, заданной с помощью команды SET SCREEN или SET WRAP. Если значение ширины было задано в команде SET WRAP, то FILL использует эту величину, а не ту, которая задана в команде SET SCREEN. Если вы не задаете спецификации, то выбирается выбранный в данный момент интервал.

F(INDE) [=БУФЕР][ИНТЕРВАЛ]

Перемещает РТА к указанному буферу или интервалу. Если вы не задаете спецификации, РТА остается на текущей строке.

H(ELP) [ТЕМА[ПОДТЕМА...]]

Выдает информацию о различных функциях РТА. Если вы не задаете тем, на экране появляется информация о том, как пользоваться командой HELP.

INC(LUDE) СПФ [=БУФЕР][ИНТЕРВАЛ]

Копирует указанный файл в текущий буфер редактирования. Если вы не указываете спецификацию положения, копия располагается над текущей строкой.

I(NSERT) [=БУФЕР][ИНТЕРВАЛ]<ВК>ТЕКСТ<СУ/Z>

I(NSERT) [=БУФЕР][ИНТЕРВАЛ];СТРОКА ДЛЯ ВСТАВКИ

Вставляет текст в указанную позицию. Если вы не задаете позицию, текст вставляется над текущей строкой. Первая форма записи команды позволяет вам вставить столько строк, сколько вы хотите. Вторая форма позволяет вставить только одну строку текста.

M(OVE) [=БУФЕР-1][ИНТЕРВАЛ-1]TO[=БУФЕР-2]
[ИНТЕРВАЛ-2][/Q(UERI)]

Удаляет текст с позиции 1 и вставляет его в позицию 2. По умолчанию, позиция 1 и позиция 2 - текущая строка.

[=БУФЕР][[%]ИНТЕРВАЛ]

Команда состоит из одной или нескольких спецификаций. РТА печатает строки, соответствующие спецификации, как команду. Если интервал, который состоит из английского слова (например, BEGIN, END, REST), является первым элементом команды, то перед словом должен стоять символ %, например, %BEGIN, %END.

P(RINT) СПФ [=БУФЕР][ИНТЕРВАЛ]

Создает файл, содержащий копию указанного текста. Добавляет <ПФ> и две пустые строки в начале файла и через каждые 60 строк. Преобразует номера строк в элементы текста. Если вы не задаете спецификации положения, копируется текущий буфер полностью.

QUIT [/SA(VE)]

Заканчивает сеанс редактирования без сохранения копии вашей работы. Переключатель /SAVE сохраняет только исходный файл, а не отредактированный текст.

R(EPLACE) [=БУФЕР][ИНТЕРВАЛ]<ВК>ТЕКСТ<СУ/Z>

R(EPLACE) [=БУФЕР][ИНТЕРВАЛ]<ВК>;СТРОКА ДЛЯ ВВОДА

Удаляет указанный текст из заданного буфера или интервала и переходит к режиму ввода. Первая форма записи команды позволяет вам ввести столько строк, сколько вы хотите. Вторая форма позволяет ввести только одну строку.

RES(EQUENCE)[=БУФЕР][ИНТЕРВАЛ]
[/SEQUENCE[:НАЧАЛО[:ШАГ]]]

Перенумеровывает строки в указанном интервале. Если вы не указываете положения строк, перенумеровываются строки во всем текущем буфере. По умолчанию, начало и шаг равны 1. Если вы не указываете переключатель /SEQUENCE, эти характеристики используются по умолчанию.

S(UBSTITUTE) /[ПОСЛЕДОВ.-1]/ПОСЛЕДОВ.-2/[=БУФЕР]
[ИНТЕРВАЛ][/BRIEF[:N]][/Q(UERY)][/NOTYPE]

Заменяет последовательность-1 на последовательность-2. Если вы опускаете послед.-1, используется текущий образец для поиска. Если вы не указываете спецификации положения, замена производится на текущей строке. Вы можете заменить символ "/", используемый для разделения последовательностей, другим символом (за исключением % и _), который не встречается ни в одной из последовательностей. Вы должны использовать дробную черту для указания переключателя в командной строке.

[S(UBSTITUTE)]N(EXT)[/[ПОСЛЕДОВ.-1]/ПОСЛЕДОВ.2/]

Заменяет следующее появление в тексте последовательности-1 на последовательность-2. Если последовательность, которая должна быть удалена, - текущий образец для поиска, а заменяющая последовательность - текущий интервал замены, вы можете не включать оба интервала и ограничители в запись команды. Если вы используете слово или сокращение SUBSTITUTE, вы должны отделить его от NEXT (или N) пробелом. Вы можете заменить дробную черту, другим символом, (за исключением % или _), который не встречается ни в одной из последовательностей.

TA(B) A(DJUST) [-]N[=БУФЕР][ИНТЕРВАЛ]

Отодвигает указанную строку на число позиций, равное текущему значению табуляции, установленному в команде SET TAB, умноженному на величину уровня N. Минус используется для перемещения отодвинутого текста обратно, в направлении к левой границе. Если вы не указываете интервал, считается, что выбранный интервал - текущий.

T(YPE) [=БУФЕР][ИНТЕРВАЛ][/B(RIEF)[:N]][/ST(AY)]

Печатает указанные строки на экране. Если вы не указываете интервал, печатается текущая строка. Если вы указываете буфер и не указываете интервал, печатается целый буфер.

WR(ITE) СПФ [=БУФЕР][ИНТЕРВАЛ]
[/SEQ(UENCE)[:НАЧАЛО[:ШАГ]]]

Помещает копию указанных строк на указанную позицию в указанном файле. Если вы не указываете интервал, полностью копируется текущий буфер.

3.5.2. Переключатели строчного режима

Переключатели строчного режима влияют на выполнение команд. Вы можете использовать определенные переключатели только с определенными командами. Для использования переключателя, необходимо напечатать дробную черту (/) перед его именем. Переключатель обычно является последним элементом в командной строке строчного режима.

/B(RIEF)[:N]

Печатаются только первые N символов строки или строк. По умолчанию, N=10. Используется с командами SUBSTITUTE и TYPE.

/D(UPLICATE):N

Копирует текст N раз, начиная с указанной позиции. Используется с командой COPY.

/NOT(TYPE)

Печатает только сообщение о замене, а не строку, на которой имела место замена. Используется с командой SUBSTITUTE.

/Q(UERY)

Требует подтверждения, действительно ли вы хотите, чтобы команда выполнялась на строке, где сейчас находится курсор. Используется с командами COPY, DELETE, MOVE и SUBSTITUTE. Возможные ответы:

Y(ДА) выполняет команду на данной строке.

N(НЕТ) не выполняет команду на данной строке.

A(ВСЕ) выполняет команду на данной и всех оставшихся строках.

Q(ВЫХОД) не выполняет команду на этой и всех оставшихся строках.

/SA(VE)

РТА сохраняет файл. Используется с командами EXIT и QUIT.

/SEQ(UENSE)[:НАЧАЛО[:ШАГ]]

С командой RESEQUENCE присваивает новые номера указанным строкам. По умолчанию, начало и шаг равны 1. С командами EXIT и WRITE вызывает запоминание номеров строк как последовательности чисел во внешнем файле. РТА будет использовать эту последовательность чисел как номера строк, когда вы снова будете редактировать файл. Если начало и шаг опущены, РТА использует уже присвоенные РТА номера строк в качестве последовательности чисел.

/ST(AY)

Сохраняет текущую позицию курсора в тексте, независимо от того, какую строку вы задали напечатать. Используется с TYPE.

3.5.3. Спецификации строчного режима

Спецификации строчного режима содержат информацию, которую вы задаете РТА. На месте спецификации напечатайте имя буфера, клавиши или макрокоманды (например, CLEAR PASTE). См. таблицу 1 для подробного ознакомления со спецификацией интервала.

БУФЕР

Имя буфера РТА. Если вы используете буфер с командой CLEAR, не печатайте перед ним указатель на буфер. Со всеми остальными командами используйте равно (=) перед именем буфера (например, =MAIN), или слово буфер, стоящее через пробел перед именем буфера (например, BUFFER MAIN). Если буфер не существует, РТА создает его, за исключением случая использования команды CLEAR. РТА перемещается к указанному буферу, за исключением использования команд CLEAR, WRITE и PRINT.

СПФ

Спецификация внешнего файла. Может включать спецификацию справочника. С командой INCLUDE сообщает РТА, какой файл нужно добавить к текущему. Если вы используете информацию о справочнике, он должен существовать, и вы должны иметь к нему доступ.

ИМЯ КЛАВИШИ

Имя клавиши, которую вы хотите определить с помощью команды DEFINE KEY. Используйте специальное имя клавиши (например, CONTROL B для <СУ/В>), или клавишу с цифрой дополнительной клавиатуры для обозначения клавиши.

ИМЯ МАКРОКОМАНДЫ

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

КОМАНДА(Ы)

Одна или более команд командного режима, напечатанных на одной строке. Отделяйте команды командного режима от команды CHANGE точкой с запятой.

ИНТЕРВАЛ

Одна или более строк текста (см. таблицу 1)

ПОСЛЕДОВАТЕЛЬНОСТЬ

Группа смежных символов. В строчном режиме спецификация последовательность используется с командой DEFINE KEY.

ПОСЛЕДОВАТЕЛЬНОСТЬ-1, ПОСЛЕДОВАТЕЛЬНОСТЬ-2

Последовательность-1 - это всегда образец для поиска; последовательность-2 - это всегда интервал замены.

Таблица 1. Спецификация интервала
Интервал Описание
. Текущая строка
число Номер строки
'последоват.'
"последоват."
Следующая строка, содержащая указанную в кавычках последовательность
BEGIN Первая строка в буфере
END Последняя строка в буфере
WHOLE Целый буфер
BEFORE Все строки от начала буфера до текущей строки
REST Все строки от текущей строки до конца буфера
LAST Последняя строка, обрабатываемая в предыдущем буфере
SELECT Выбранный интервал, созданный в экранном режиме (может включать только целые строки)
, или AND Соединяет смежные интервалы в один
: или THRU Группа смежных строк (например, TYPE 10 THRU 20 или TYPE 10:20)
N N строк, начиная с текущей строки (например, TYPE +10)
#N или FOR N Следующие N строк
+ Интервал до конца буфера
- Интервал до начала буфера
ALL Все строки, содержащие заключенную в кавычки последовательность
% Указывает на то, что следующие символы относятся к спецификации интервала. Необходим, если командная строка начинается с буквы.

3.5.4. Примеры некоторых команд строчного режима

CHANGE 38                       COPY 4 THRU 10 TO .
DELETE ALL                      FILL .THRU +10
FIND -2                         INCLUDE XFILE.DAT END
INSERT 256.3                    MOVE REST TO 27
%BEGIN                          PRINT SUB.DAT BEFORE
REPLACE 7:11                    RESEQUENCE 1 THRU 150
SUBSTITUTE /МАЙ/ИЮНЬ/WHOLE      TAB ADJUST 1,3,5,7,9
TYPE 'JULY'                     WRITE OUTF.DAT SELECT

3.6. Командный режим

При работе в командном режиме текст появляется в верхней части экрана. Когда вы печатаете команды, они появляются в нижней части экрана. Когда вы нажимаете <ВК>, команда выполняется.

Команды командного режима являются базисом для определения клавиши в режиме клавиатуры. Команды состоят из английских слов или сокращения. Некоторые команды используют спецификации сегмента для определения, какую часть текста должна обрабатывать команда. Таблица 2 содержит существующие спецификации сегментов.

Команды командного режима не содержат пробелов между элементами одной и той же команды. Например, для удаления двух параграфов и помещения текста в буфер с именем EXTRA подайте команду CUT2PAR=EXTRA. Вы можете размещать различные команды командного режима на одной строке. Пробелы между командами допустимы, но необязательны. Вы можете повторить серию команд, используя коэффициент повторения и заключая эти команды в скобки. Например, 3(V D+ EL).

3.6.1. Команды командного режима

ADV

Задает прямое направление редактирования.

APPEND
[+|-][число]APPEND[+|-][число]СЕГМЕНТ[=БУФЕР]

Удаляет указанный сегмент из текущего буфера и помещает его в конец буфера PASTE или указанного буфера.

ASC
[число]ASC

Использует десятичный эквивалент символа для вставки этого символа в текст. Возможный интервал десятичных величин от 0 до 255. Если вы не указываете число, вставляется символ 0 (десятичный нуль).

BACK

Задает обратное направление редактирования.

BELL

Клавиатура подает звонок.

CHGC
[+|-][число]CHGC[+|-][число]СЕГМЕНТ

Изменяет тип всех букв в указанном сегменте. Все прописные буквы меняются на строчные, а строчные - на прописные.

CHGL
[+|-][число]CHGL[+|-][число]СЕГМЕНТ

Заменяет все прописные буквы в указанном сегменте на строчные.

CHGU
[+|-][число]CHGU[+|-][число]СЕГМЕНТ

Заменяет все строчные буквы на прописные в указанном сегменте.

/\
[число]/\[символ]

Позволяет вам вставить контрольные символы КОИ-7 (десятичные числа от 0 до 31) в текст или командные строки. Если вы не указываете символы, вставляется 0 (десятичный нуль).

CLSS

Удаляет содержимое буфера поиска.

<СУ/С>

Прерывает некоторые операции РТА, например, поиск.

<СУ/Z>

Выходит из режима вставки. Используется с I(NSERT) и R(EPLACE).

CUT
[+|-][число]CUT[+|-]СЕГМЕНТ[=БУФЕР]

Удаляет указанный сегмент из текущего буфера и помещает его в буфер PASTE или в указанный буфер.

D
[+|-][число]D[+|-][число]СЕГМЕНТ

Удаляет указанный сегмент. Если сегмент - это символ, слово или часть слова, строка или часть строки, текст сохраняется в одном из специальных буферов РТА: буфер удаленного символа, буфер удаленного слова, буфер удаленной строки.

DATE

Вставляет текущую дату и время в ваш текст.

DEFK

Назначает клавишу, при нажатии которой осуществляются функции определения клавиши.

DESEL

Отменяет выбранный интервал.

DLWC

Изменяет установленный по умолчанию ход редактирования так, что куда бы не перемещался курсор, все прописные буквы заменяются на строчные.

DMOV

Изменяет установленный по умолчанию ход редактирования из DLWC или DUPC на нормальную установку, в которой вид букв не зависит от движения курсора.

<СТРЕЛКА ВНИЗ>

Перемещает курсор на строку вниз, в ту же позицию.

DUPC

Изменяет установленный по умолчанию ход редактирования так, что куда бы не перемещался курсор, все строчные буквы заменяются на прописные.

EX

Переводит РТА из командного режима в строчный режим.

EXT
EXT КОМАНДА

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

FILL
[+|-][число]FILL[+|-][число]СЕГМЕНТ

Форматирует текст в указанном интервале так, чтобы как можно больше полных слов разместилось на каждой строке при ширине экрана, установленной с помощью команды SET SCREEN или SET WRAP. Если задана команда SET WRAP, то редактор использует значение ширины экрана, заданное в этой команде, а не в команде SET SCREEN. В качестве сегмента используйте L, PAR, SEN и PAGE.

HELP

Используется только для определения клавиши на дополнительной клавиатуре редактора для получения справочной информации, выдаваемой по команде <СПРАВ> в режиме клавиатуры.

I
I ТЕКСТ <СУ/Z>
I <ВК> ТЕКСТ <СУ/Z>

Позволяет вам вставить текст, начиная с текущего положения курсора. Первая форма записи команды позволяет вставить текст, который напечатан на командной строке. Вторая форма используется для вставки более одной строки. Курсор возвращается на начальную позицию в тексте, который у вас на экране. Когда вы закончите вставку текста, нажмите <СУ/Z> для выхода из режима ввода.

KS

Используется непосредственно после команды PASTE для установки курсора к последнему символу вставленного текста, если задано прямое направление редактирования, или к первому вставленному символу, если направление редактирования - обратное.

<<-->>

Перемещает курсор на одну позицию влево.

'MOVE'
[+|-][число]СЕГМЕНТ

Команда 'MOVE' состоит просто из спецификации сегмента с коэффициентом повторения или без него. Перемещает курсор к указанному сегменту.

PASTE
[число]PASTE[=БУФЕР]

Вставляет все содержимое буфера PASTE или указанного буфера в текст слева от курсора.

QUIT

Заканчивает сеанс редактирования без сохранения копии вашей работы.

R
[+|-][число]R[+|-][число]СЕГМЕНТ

Удаляет указанный сегмент и переходит к режиму вставки. Используйте <СУ/Z> для выхода из режима вставки.

REF

Обновляет изображение на экране.

<-->>

Перемещает курсор на одну позицию вправо.

S
[+|-][число]S/[послед.-1]/послед.-2/

Находит следующее появление послед.-1 и заменяет ее на послед.-2. Дробная черта, используемая для разделения последовательностей, может быть заменена на другим символом, не встречающимся ни в одной из последовательностей, но все три ограничителя должны быть одинаковыми. Если послед.-1, опущена, используется текущий образец для поиска.

SEL

Помечает один конец выбранного интервала. Когда вы перемещаете курсор дальше, символы, через которые проходит курсор, становятся выбранным интервалом.

SHL
[число]SHL

Сдвигает экранное изображение на 8 столбцов (или значение табуляции) влево. Не действует на текст.

SHR
[число]SHR

Сдвигает экранное изображение на 8 столбцов (или значение табуляции) вправо, если текст уже был сдвинут влево. Не действует на текст.

SN
[+|-][число]SN

Используя текущие образцы для поиска и замены, находит следующее повторение образца для поиска и заменяет его на интервал замены.

SSEL
[+|-][число]SSEL[+|-]"послед."

Находит заключенную в кавычки последовательность и делает ее выбранным интервалом.

TAB
[число]TAB

Перемещает текст справа от курсора, включая символ, на котором установлен курсор, к ближайшей установке метки табуляции.

TADJ
[+|-][уровень]TADJ[+|-][число]СЕГМЕНТ

Сдвигает строки текста, используя текущее значение табуляции, заданное в команде SET TAB. В качестве сегмента используйте L, PAR или PAGE.

TC

Устанавливает уровень табуляции в текущую позицию курсора, если эта позиция кратна текущему значению табуляции, заданному в команде SET TAB.

TD
[число]TD

Уменьшает текущее значение уровня табуляции на 1 или заданное число.

TGSEL

Если выбранный интервал задан, TGSEL отменяет его. Если выбранный интервал не задан, TGSEL устанавливает один конец нового выбранного интервала.

TI
[число]TI

Увеличивает текущее значение уровня табуляции на 1 или заданное число.

TOP

Перемещает строку, в которой находится курсор, в верхнюю часть экрана, если больше 22-ух строк между строкой с курсором и концом буфера. Если меньше 22-ух строк до конца буфера, TOP не действует на экранное изображение.

UNDC
[число]UNDC

Вставляет содержимое буфера удаленного символа слева от курсора.

UNDL
[число]UNDL

Вставляет содержимое буфера удаленной строки слева от курсора.

UNDW
[число]UNDW

Вставляет содержимое буфера удаленного слова слева от курсора.

<СТРЕЛКА ВВЕРХ>

Перемещает курсор на строку вверх, в ту же позицию.

XLATE
XLATE STRING /\Z

Используется с ОС РВ, вызывающей РТА, для передачи последовательностей в вызывающую программу.

3.6.2. Спецификации командного режима

Спецификации командного режима содержат информацию, которую вы передаете РТА. Например, на месте интервала или сегмента вы печатаете имя буфера или сегмента (см. таблицу 2 список сегментов).

+|-

Определяет направление выполнения отдельной команды, но не изменяет текущее направление редактирования. + означает движение вправо, в направлении к концу буфера, - означает движение влево, в направлении к началу буфера.

=БУФЕР

Если используется с командой CUT или APPEND, определяет, какая область памяти может использоваться для сохранения удаляемого текста. При использовании с командой PASTE сообщает РТА, где найти текст для вставки в текущий буфер.

ЧИСЛО

Если коэффициент стоит перед командой, он определяет, сколько раз нужно повторить команду. Если коэффициент стоит перед сегментом, он определяет на сколько сегментов воздействует команда. Коэффициент повторения перед командой дает такой же эффект, как и коэффициент повторения перед сегментом (например, 2DC то же, что D2C).

СЕГМЕНТ

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

КОМАНДА

Командная строка строчного режима, которую вы печатаете с командой EXT. РТА выполняет команды строчного режима без выхода из командного режима.

ПОСЛЕДОВ.

С командой SSEL - это образец для поиска. С командой XLATE - это информация для пересылки в другую программу.

ПОСЛЕДОВ.-1, ПОСЛЕДОВ.-2

Послед-1 - всегда образец для поиска, послед.-2 - всегда интервал замены. В командах замены послед.-1 всегда заменяется на послед-2.

Таблица 2. Спецификация сегмента
Сегмент Описание
C Символ
W Слово
BW Начало слова
EW Конец слова
L Строка
BL Начало строки
EL Конец строки
NL Следующая строка
SEN Предложение
BSEN Начало предложения
ESEN Конец предложения
PAR Параграф
BPAR Начало параграфа
EPAR * Конец параграфа
PAGE Страница
BPAGE Начало страницы
EPAGE * Конец страницы
SR Выбранный интервал
"последов."
'последов.'
Весь текст между текущей позицией курсора и последовательностью, заключенной в кавычки
BR Начало буфера
ER Конец буфера
V Вертикаль
  • Не может быть использован два раза подряд или с коэффициентом повторения.

3.7. Команды SET и SHOW

Команды SET изменяют ход работы РТД во время сеанса редактирования. Они не действуют на текст, который Вы редактируете.

Команды SHOW сообщают, какие SET команды действуют. Четыре команды SHOW (SHOW BUFFER, SHOW FILES, SHOW KEY и SHOW VERSION) не имеют соответствующих им SET команд.

SE(T) AUTOREP(EAT)

SE(T) NOAUTOR(EPEAT)

SH(OW) AUTOREP(EAT)

Не допускает нажатия клавиш дополнительной клавиатуры чаще, чем обновляется изображение на экране. По умолчанию: SET AUTOREPEAT.

SH(OW) BU(FFER)

Показывает список всех буферов, которые используются в сеансе редактирования. Печатает количество строк в каждом буфере. Символ равно (=) указывает на текущий буфер. Звездочка (*), следующая за именем буфера MAIN, показывает, что в буфере MAIN больше строк, чем РТД может просмотреть.

SE(T) CA(SE) L(OWER)

SE(T) CA(SE) N(ONE)

SE(T) CA(SE) U(PPER)

SH(OW) CA(SE)

Выделяет прописные или строчные буквы на терминалах, печатающих буквы только одного типа. По умолчанию: SET CASE NONE.

SE(T) COMMAND

SH(OW) COMMAND

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

SE(T) C(URSOR) ВЕРХ:НИЗ

SH(OW) C(URSOR)

Устанавливает пределы, в которых курсор может передвигаться. Значение верха и низа экрана находится в интервале от 0 до 21. По умолчанию: SET CURSOR 0:21.

SE(T) EN(TITY) W(ORD) "последов."

SE(T) EN(TITY) S(ENTENCE) "последов."

SE(T) EN(TITY) PAR(AGRAPH) "последов."

SE(T) EN(TITY) PAG(E) "последов."

SH(OW) EN(TITY) W(ORD)

SH(OW) EN(TITY) S(ENTENCE)

SH(OW) EN(TITY) PAR(AGRAPH)

SH(OW) EN(TITY) PAG(E)

Определяет разделители для указанных сегментов. По умолчанию:

SET ENTITY WORD " <ПП><ВТ><ПФ><ВК>"

SET ENTITY SENTENCE ".!?"

SET ENTITY PARAGRAPH "<ВК><ВК>"

SET ENTITY PAGE "<ПФ>"
SH(OW) FI(LES)

Печатает имя входного и выходного файлов сеанса редактирования.

SE(T) FNF

SE(T) NOFNF

SH(OW) FNF

NOFNF выдает сообщение: файл не существует. Используется в стартовом командном файле. По умолчанию: SET FNF.

SE(T) (H)ELP

SH(OW) H(ELP)

Определяет, какой справочный файл является текущим.

SH(OW) K(EY) имя клавиши

Печатает определение указанной клавиши дополнительной клавиатуры редактора. Имя клавиши должно использовать специальные соглашения строчного режима и специальные клавиши дополнительной клавиатуры.

SE(T) K(EYPAD)

SE(T) NOK(EYPAD)

SH(OW) KEYP(AD)

Устанавливает экранный режим редактирования: командный или режим клавиатуры. Не может переходить в тот или иной режим. По умолчанию: SET KEYPAD.

SE(T) L(INES)

SH(OW) L(INES)

Устанавливает число строк текста, печатающихся на экране (от 0 до 22). Используется в стартовых командных файлах. По умолчанию: SET LINES 22.

SE(T) M(ODE) C(HANGE)

SE(T) M(ODE) L(INE)

SH(OW) M(ODE)

Устанавливает операционный режим для РТД. По умолчанию: SET MODE LINE. Используется в стартовом командном файле.

SE(T) NU(MBERS)
SE(T) NON(UMBERS)

SH(OW) NU(MBERS)

Определяет, будут ли номера строк видны на экране. При использовании SET NONUMBERS, номера строк не печатаются на экране. По умолчанию: SET NUMBERS.

SE(T) PA(RAGRAPH) NOWP(S)

SE(T) PA(RAGRAPH) WP(S)

SH(OW) PA(RAGRAPH)

Определяет, куда устанавливается курсор при переходе к новому параграфу. По умолчанию: SET PARAGRAPH NOWPS.

SE(T) P(ROMPT) тип подсказки "последов."

SH(OW) P(ROMPT) тип подсказки

Определяет различные символы подсказки. Используется, когда сеанс редактирования проходит в целях тестирования.

SE(T) Q(UIET)

SE(T) NOQ(UIET)

SH(OW) Q(UIET)

Определяет, будет ли клавиатура подавать звонок, когда на экране появится сообщение об ошибке. По умолчанию: SET NOQUIET.

SE(T) REP(EAT)

SE(T) NOREP(EAT)

SH(OW) REP(EAT)

Определяет, можете ли вы использовать коэффициенты повторения или клавишу <СПЕЦ> в режиме клавиатуры. По умолчанию: SET REPEAT.

SE(T) SC(REEN) W(IDTH) число

SH(OW) SC(REEN)

Устанавливает максимальное число символов в строке текста. По умолчанию: устанавливается операционной системой.

SE(T) SE(ARCH) G(ENERAL)
               EX(ECT)
               WPS
               CASE INSENSITIVE
SE(T) SE(ARCH) B(EGIN)
               E(ND)
SE(T) SE(ARCH) BO(UNDED)
               U(NBOUNDED)
SH(OW) SE(ARCH)

Определяет, как РТД производит поиск. По умолчанию: SET SEARCH GENERAL, SET SEARCH BEGIN, SET SEARCH UNBOUNDED.

SE(T) SU(MMARY)

SE(T) NOSU(MMARY)

SH(OW) SU(MMARY)

Определяет, будет ли печататься итоговая информация, когда вы закончите сеанс редактирования командой EXIT. По умолчанию: SET SUMMARY.

SE(T) TA(B) число

SE(T) NOT(AB)

SH(OW) TA(B)

Устанавливает значение табуляции для различных функций табуляции. По умолчанию: SET NOTAB.

SE(T) TE(RMINAL) HCPY
                 VT52
                 VT100
SE(T) TE(RMINAL) SCROLL
                 NOSCROLL
SE(T) TE(RMINAL) EIGHTBIT
                 NOEIGHTBIT
SE(T) TE(RMINAL) EDIT
                 NOEDIT
SH(OW) TE(RMINAL)

Определяет характеристики терминала. По умолчанию: информация о терминале передается операционной системой.

SE(T) TEX(T) END "последов."

SE(T) TEX(T) PA(GE) "последов."

SH(OW) TEX(T) END

SH(OW) TEX(T) PA(GE)

Определяет текст, который РТД печатает в качестве конца буфера или конца страницы. Не влияет на ваш текст. По умолчанию: SET TEXT END "[EOB]", SET TEXT PAGE "<ПФ>".

SE(T) TR(UNCATE)

SE(T) NOTR(UNCATE)

SH(OW) TR(UNCATE)

Определяет, будет ли усекаться изображение строк, длина которых превышает установленную ширину экрана. Не влияет на ваш текст. По умолчанию: SET TRUNCATE.

SE(T) V(ERIFY)

SE(T) NOV(ERIFY)

SH(OW) V(ERIFY)

Определяет, будут ли печататься команды стартового командного файла или макрокоманды, по мере их выполнения. По умолчанию: SET NOVERIFY.

SH(OW) VE(RSIONS)

Печатает номер текущей версии РТД.

SE(T) WO(RD) DE(LIMITER)
SE(T) WO(RD) NODE(LIMITER)

SH(OW) WO(RD) DE(LIMITER)

Определяет, будет ли РТД интерпретировать разделители слов (кроме пробелов) как отдельные слова. По умолчанию: SET WORD DELIMITER.

SE(T) W(RAP) NUMBER

SE(T) NOW(RAP)

SH(OW) W(RAP)

Определяет, будет ли включен автоперевод слов для текста, который вы вводите в режиме клавиатуры. Всегда определяется максимальная длина строки для заполнения текста во всех трех режимах. По умолчанию: SET NOWRAP.

3.8. Журнал

Запись каждого нажатия клавиши, которое вы сделали во время сеанса редактирования сохраняется в специальном файле, называемом журналом.

Когда вы заканчиваете сеанс редактирования с помощью команды EXIT или QUIT, РТД обычно уничтожает журнал. Если сеанс редактирования заканчивается внезапно по системному прерыванию, журнал сохраняется, даже если ваша работа по редактированию не сохраняется. Используя журнал, РТД может восстановить почти всю вашу работу по редактированию. Иногда несколько последних команд, напечатанных вами, или несколько нажатий клавиш дополнительной клавиатуры могут не записаться в журнал в то время, когда возникло прерывание.

Журнал обычно сохраняется в текущем справочнике и имеет тип .JOU. Он имеет то же имя, что и файл, который вы редактировали, когда возникло прерывание. Например, если вы редактировали файл LETTER.DAT, имя журнала - LETTER.JOU. (Можно сделать так, чтобы РТД использовал для журнала другое имя и тип).

Включайте переключатель /RECOVER в командную строку РТД> для того, чтобы РТД использовал журнал для восстановления вашей работы по редактированию. Даже когда вы используете РТД для создания нового файла, вы можете использовать переключатель /RECOVER для того, чтобы РТД восстанавливал вашу работу по редактированию после системного прерывания.

РТД>LETTER.DAT/RECOVER

Как только РТД выполнит все команды и нажатия клавиш, хранящиеся в журнале, он продолжает использовать этот файл для запоминания новой информации о дальнейшем редактировании во время восстановленного сеанса редактирования.

Если вы имеете возможность закончить свой сеанс редактирования командой EXIT или QUIT, РТД удаляет журнал из справочника. Однако, если вы нашли в вашем справочнике журналы, которые не собираетесь использовать, удалите их.

Вы можете использовать переключатель /SAVE с командами EXIT или QUIT строчного режима для сохранения журнала, даже когда нет системного прерывания.

3.9. Стартовый командный файл

Стартовые командные файлы определяют различные установки и определения клавиш в начале сеанса редактирования. Этот файл может содержать только команды строчного режима. Наиболее часто встречаются в стартовых командных файлах команды строчного режима SET и DEFINE KEY.

РТД читает системное расширение стартового командного файла в начале вашего сеанса редактирования. Если нет системного расширения стартового командного файла в вашей системе, РТД просматривает файл EDTINI.EDT в справочнике по умолчанию и выполняет команды, содержащиеся в этом файле.

Вы можете использовать РТД для создания стартового командного файла. Существует несколько ограничений на создание такого файла. Если вам нужно использовать возврат каретки <СУ/М> в командах SET или DEFINE KEY, вы должны ввести их в режиме клавиатуры или в командном режиме.

Некоторые типичные команды, которые могут быть записаны в стартовый командный файл:

SET QUIET

SET WRAP 60

SET SEARCH BOUNDED

SET TAB 5

SET MOD CHANGE

DEFINE KEY GOLD AS "PAR."

Вы можете включить все необходимые команды для установки макрокоманды в стартовый командный файл. Пример макрокоманды, называемой EXACT, устанавливает параметры для поиска. Следующие команды могут входить в стартовый командный файл для создания макрокоманды EXECT:

DEFINE MACRO EXACT

FIND = EXACT

INSERT;SET SEARCH EXECT

FIND = MINE

3.10. Определение клавиши

Вы можете определить или переопределить некоторые клавиши дополнительной клавиатуры редактора. Определение этих клавиш дает вам возможность решать различные проблемы редактирования в режиме клавиатуры.

Существует пять типов клавиш или последовательностей клавиш, которые могут быть определены. В табл. 3 приведены типы и последовательности клавиш, которые могут быть определены.

Таблица 3
Клавиша/последовательность Не могут быть определены
Клавиши доп. клавиатуры
<СУ>
<СЛУЖ> <СУ>
C, O, Q, S и любые другие, запрещенные вашей операционной системой
<СЛУЖ> клавиша 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, (когда вы используете !, %, ' или " в команде DEFINE KEY, вы должны заключать их в кавычки, например, "!".)
<ЗБ>
<СЛУЖ> <ЗБ>
Функциональная клавиша
<СЛУЖ> функцион. клавиша
F1, F2, F3, F4, F5

В РТД специальные клавиши основной клавиатуры и контрольные клавиши связаны. Если вы определяете одну, то переопределяете остальные.

<СУ/Н> - <Ф12>

<СУ/I> - <ТАБ>

<СУ/J> - <Ф13>

<СУ/М> - <ВК>

Для определения клавиш дополнительной клавиатуры используется синтаксис команд командного режима. Командный режим позволяет вам расположить различные команды на одной строке. Если вы хотите, чтобы РТД обрабатывал команды, как только вы нажмете определенную клавишу или последовательность клавиш, поместите точку в конец определения. Это соответствует нажатию клавиши <ВВОД> в режиме клавиатуры.

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

SHOW KEY CONTROL символ

Например:

SHOW KEY CONTROL A

Для получения определения последовательности клавиш, содержащей клавишу <СЛУЖ>, напечатайте:

SHOW KEY GOLD клавиша основной клавиатуры или

SHOW KEY GOLD CONTROL клавиша основной клавиатуры

Например:

SHOW KEY GOLD *

Для того, чтобы посмотреть определения клавиш на клавиатуре редактирования или в ряду функциональных клавиш, введите слово FUNCTION и используйте числовые значения функций РТД, а не букву Ф, которая на клавиатуре. (Например, SHOW KEY FUNCTION 24 вместо Ф12).

Заключив все части определения, кроме точки, в скобки, вы можете использовать коэффициент повторения, задаваемый с помощью клавиши <СЛУЖ>, для повторения команды несколько раз подряд.

Существует два пути для определения (переопределения) клавиш клавиатуры редактора. В режиме клавиатуры вы можете использовать функцию <СУ/К> или команду строчного режима DEFINE KEY, которая может быть вызвана из любого режима.

Используя <СУ/К>, вы можете нажать клавишу, которую вы определяете. Если вы хотите включить в определение клавишу дополнительной клавиатуры редактора, вы можете нажать эту клавишу в процессе определения. РТД выдает подсказки о нажатии клавиши, которую вы хотите определить. Следующим образом вы можете определить <СУ/Р> для перемещения курсора к новому параграфу:

<СУ> + <К>

Нажмите клавишу для определения

<СУ> + <Р>

Введите определение, заканчивающееся нажатием <ВВОД>

PAR.

<ВВОД>

Это же определение в строчном режиме выглядит так:

DEFINE KEY CONTROL P AS "PAR."

Для определения клавиш клавиатуры редактирования и функциональных клавиш с помощью команды DEFINE KEY, вы должны знать их специальные номера в РТД.

НОМЕРА КЛАВИШ

Ф6 Ф7 Ф8 Ф9 Ф10  Ф11 Ф12 Ф13 Ф14  ПМ  ИСП Ф17 Ф18 Ф19 Ф20
17 18 19 20 21   23  24  25  26   28  29  31  32  33  34

 -------------
 ! 1 ! 2 ! 3 !
 !---!---!---!
 ! 4 ! 5 ! 6 !
 -------------

    ! ! !
 -------------
 ! - ! ! ! - !
 -------------

Для переопределения функции PAGE на (-W). Напечатайте:

DEFINE KEY 7 AS "(-W)."

Несколько примеров использования команды DEFINE KEY:

DEFINE KEY GOLD CONTROL B AS "CHGUW."

DEFINE KEY GOLD DELETE AS "-DW."

DEFINE KEY CONTROL V AS "(+V D-S I:/\Z)."

DEFINE KEY CONTROL N AS "? 'КОМАНДА: '."

DEFINE KEY GOLD 21 AS "S/\@?'НАЙТИ: '/\@' ЗАМЕНИТЬ: '/\@."

DEFINE KEY FUNCTION 17 AS "WORONEZ, DC/\Z."

3.11. Макрокоманды РТД

Макрокоманды позволят вам расширить командный язык строчного режима. Макрокоманда - это одна или более команд строчного режима, которые выполняются, когда вы напечатаете имя макрокоманды как командное слово строчного режима. Например, вы можете создать макрокоманду с именем XT, которая будет содержать команды SET SEARCH, EXECT.

Для создания макрокоманды используйте команду строчного режима для перемещения в новый буфер, который вы отведете под макрокоманду. Имя буфера должно совпадать с именем макрокоманды. Введите команду или команды строчного режима, которые будут выполняться, когда вы будете печатать имя макрокоманды. Затем подайте команду:

DEFINE MACRO имя макрокоманды

Теперь РТД содержит имя макрокоманды со списком соответствующих ей команд строчного режима. Вы можете использовать эти команды в любое время в течение вашего сеанса редактирования. Если вы собираетесь использовать макрокоманду в повторном сеансе редактирования, вы должны поместить ее в стартовый командный файл или просто сохранить ее во внешнем файле. Если вы задаете команду DEFINE MACRO в стартовом командном файле, вы должны включить в него команды для ввода текста макрокоманды в буфер с тем же именем, что и макрокоманда. Если вы храните макрокоманду во внешнем файле, используйте команду INCLUDE для помещения макрокоманды в буфер с тем же именем, и команду DEFINE MACRO для определения этого имени как команды строчного режима.

Пример создания макрокоманды с именем SINCY, которая вводит бланк письма над текущей строкой, когда вы печатаете созданную вами команду строчного режима SINCY:

* FIND =SINCY
* INSERT
INSERT ;ЗДРАВСТВУЙТЕ,
INSERT ;
INSERT ;
INSERT ;
INSERT ; ДО СВИДАНИЯ.
<СУ/Z>
* DEFINE MACRO SINCY
* FIND =MAIN

Для получения бланка письма напечатайте SINCY как команду строчного режима.

* SINCY
* TYPE "ЗДРАВСТВУЙТЕ" THRU END
 132 ЗДРАВСТВУЙТЕ,
 133
 134
 134
 135 ДО СВИДАНИЯ.
 [EOB]

4. Сообщения оператору

Сообщения появляются на экране в процессе работы с редактором.

Приложение. Дополнительная клавиатура

Дополнительная клавиатура
СЛУЖ
ПФ1
СПРАВ
ПФ2
ДАЛЕЕ
ПФ3
ПОИСК
СТИРСТ
ПФ4
ВОСТРК
СТРАНИЦА
7
КОМАНДА
АБЗАЦ
8
ФОРМАТ
ДОБАВИТЬ
9
ЗАМЕНИТЬ
СТИРСЛОВ
–
ВОСТСЛОВ
ВПЕРЕД
4
КОНЕЦ
НАЗАД
5
НАЧАЛО
ОБНОВИТЬ
6
БУФЕР
СТИРЗНАК
,
ВОСТЗНАК
СЛОВО
1
СМЕРЕГ
КОНСТРОК
2
СТИРКС
ЗНАК
3
СПЕЦ
ВЫБОР
.
СБРОС
НАЧАЛО СТРОКИ
0
ВСТАВИТЬ СТРОКУ
ВВОД
ВВОД
ВМЕСТО

Перечень ссылочных документов

1. Программное обеспечение ПВК "Электроника МС0585". Операционная система ПРОС. Руководство оператора. .00065-01 31 03

Программное обеспечение ПВК "Электроника МС0585". Командный язык системы. Руководство оператора. .00065-01 34 05

.00065-01 34 05

Аннотация

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

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

Перед использованием настоящего документа рекомендуется ознакомиться с [1].


.00065-01 34 05

1. Назначение программы

Командный язык системы (КЯС) относится к программному обеспечению операционной системы ПРОС ПВК «Электроника МС0585» и предназначен для управления системными функциями, файлами и программами.

Благодаря наличию справочной информации, средств редактирования и повторного использования ранее введенных команд, КЯС является гибким и простым средством взаимодействия оператора с ОС ПРОС.

.00065-01 34 05

2. Условия выполнения программы

Для использования командного языка необходимо произвести его установку в ОС ПРОС. Процедура установки командного языка аналогична установке прикладных программ и подробно описана в [1].

Требования к составу и параметрам технических средств соответствуют требованиям ОС ПРОС.

.00065-01 34 05

3. Выполнение программы

3.1. Загрузка и запуск программы

Для загрузки и запуска программы выберите ее из меню, в котором она установлена, и нажмите <ИСП>.

Сигналом о готовности к приему команд будет появление на экране «$».

3.2. Использование командного языка

Командный язык является совокупностью командных строк, состоящих из команд, переключателей и параметров. Команды составлены из английских слов и описывают действия, которые необходимо выполнить. Переключатели модифицируют действие команды или конкретизируют значения параметров. Параметры команды определяют объект, с которым выполняется указанное командой действие.

3.2.1. Способ описания команд

В документе приняты следующие соглашения:

  • - часть команды, заключенная в квадратные скобки ([]), является необязательной;
  • - часть команды, предшествующая многоточию (...), может быть повторена;
  • - знак подчеркивания (_), используемый в некоторых переключателях, может быть опущен;

.00065-01 34 05

3.2.2. Формат команд

Формат команд следующий:

ИМЯ_КОМАНДЫ[/ПРК[,...]]ПАРАМЕТР[/ПРК[,...]]

ПРК - переключатель.

3.2.2.1. Имя команды

Имя команды описывает действие, выполняемое командой. Для удобства использования предусмотрены сокращения имен команд. Ниже приводится список команд, включенных в командный язык.

AP[PEND]        ED[IT]          REN[AME]
AS[SIGN]        EX[IT]          R[UN]
C[OPY]          H[ELP]          S[ET]
CR[EATE]        IN[STALL]       SH[OW]
DEAS[SIGN]      PR[INT]         SUB[MIT]
DE[LETE]        P[URGE]         T[YPE]
D[IRECTORY]     REM[OVE]        UN[LOCK]

3.2.2.2. Переключатель

Переключатель модифицирует действия команды. Переключателю всегда предшествует дробная черта (/).

Переключатели используются как с командами, так и с параметрами. Можно вставить пробел между командой и параметром или переключателем. Пробел между HELP и любым переключателем обязателен.

Некоторые переключатели используются локально и не распространяются на сети ЭВМ. Например, при использовании переключателей времени /SINCE, /THROUGH и /TODAY в командах, действующих на файлы в удаленных узлах сети, выдается сообщение о синтаксической ошибке. В этом случае рекомендуется повторить команду без этих переключателей.

Некоторые переключатели для работы в сетях ЭВМ указываются в командной строке после указания узла, в противном случае выдается сообщение об ошибке.

3.2.2.3. Параметры

Параметры описывают объект команды. Объектом может быть определенный файл, с которым производятся действия, или ключевое слово. Параметры отделяются пробелами. Параметры могут быть обязательными и необязательными. Если в командной строке обязательный параметр отсутствует, выдается подсказка.

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

$TYPE MYFILE.TXT<ИСП>

Параметр MYFILE.TXT является текстовым файлом, содержимое которого будет выведено на экран вашего терминала.

Параметры могут иметь аргументы. Перед аргументами ставится двоеточие (:).

Например:

$TYPE/TODAY*.TXT EXCLUDE:MYFILE.TXT<ИСП>.

Переключатель EXCLUDE использует аргумент MYFILE.TXT.

Вместо двоеточия можно использовать знак «=».

Двоеточие в имени устройства или тома не может быть заменено знаком «=».

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

3.2.3. Ввод команд

Ввод команд осуществляется в ответ на подсказку «$» и завершается нажатием <ИСП> или <ВК>.

Например:

$SHOW DEFAULT<ИСП>

По этой команде ПРОС выводит на экран имя текущего справочника. Если произошла ошибка, появляется сообщение об ошибке и вы можете повторить команду.

Вводить каждую команду нужно в соответствии с определенными правилами, называемыми форматом команд (см. п.3.2.2).

Если команда по длине не помещается на одной строке, введите дефис в конце первой строки и нажмите <ВК>. Появляется подсказка продолжения строки («$-»), показывающая, что можно продолжить ввод. Командная строка не должна превышать по длине 250 символов. Пример продолжения командной строки:

$PURGE ACCOUNTS.DAT,CHECKBOOK.BAS,MACDONALD.DOC,-<ИСП>
$-SPENCER.DOC,LFIELD.TXT,PAYROLL.DAT,BILLS.DAT<ИСП>

Если символ дефис опущен, после нажатия <ВК> или <ИСП> появится сообщение об ошибке или подсказка для дальнейшего ввода. Если появится сообщение об ошибке, можно нажать клавишу «стрелка вверх» и исправить ошибку, используя клавишу «->».

Другим методом продолжения длинной командной строки является использование подсказки. Например, когда используется команда COPY, введите COPY и нажмите <ИСП>. Появится подсказка «ИЗ?», в ответ введите имена входных файлов. Нажмите <ИСП>. Появится подсказка «В?». Введите имена выходных файлов.

3.2.4. Редактирование ранее введенных команд

До нажатия <ИСП> командную строку можно отредактировать без повторного ввода. Следует нажимать клавишу «<-» до тех пор, пока курсор не займет позицию справа от символа, который нужно исправить. Используя <ЗБ>, можно удалить символы слева от курсора и внести необходимые изменения, вводя символы с клавиатуры. Часть текста справа от курсора будет двигаться вправо, чтобы освободить необходимое место.

Для редактирования предыдущей команды нажмите клавишу «стрелка вверх». Можно редактировать до девяти предыдущих команд. Аналогично можно использовать клавишу «стрелка вниз» для вывода следующей команды.

Когда выведена предыдущая команда, для возврата на текущую команду, подайте <СУ/R>.

Для удаления целой команды используйте клавишу <ОТМЕН>, а для удаления части команд от позиции курсора до конца строки - клавишу <Ф13>.

3.2.5. Справочная информация и подсказки

Кроме начальной подсказки «$» командный язык может воспроизводить другие подсказки. Например, если вы вводите RENAME и нажимаете <ИСП> без ввода имени файла, вы получите подсказку:

$RENAME<ИСП>
СТАРОЕ ИМЯ?

Подсказка запрашивает имя файла, который будет переименован. Для получения справочной информации о дальнейших действиях введите знак «?», затем вновь будет воспроизведена подсказка для вашего ответа.

Например:

TYPE<ИСП>
ФАЙЛ(Ы)? ?<ИСП>

КОМАНДА TYPE

ВОСПРОИЗВОДИТ СОДЕРЖИМОЕ УКАЗАННЫХ ТЕКСТОВЫХ ФАЙЛОВ НА
ЭКРАН ВАШЕГО ТЕРМИНАЛА.

ФОРМАТ --> TYPE[/ПРК] СПФ[,...]

ПРИМЕР --> TYPE PRDCT.DOC,MEMO03.TXT,DESIGN.BAS
           ВОСПРОИЗВОДИТ ТРИ ФАЙЛА PRDCT.DOC,MEMO03.TXT
           И DESIGN.BAS.

ИМЕЕТСЯ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

ПЕРЕКЛЮЧАТЕЛИ:
/DATE  /EXCLUDE  /SINCE  /THROUGH  /TODAY

ФАЙЛ(Ы)?

В этом примере воспроизводится информация о команде TYPE и вновь появляется подсказка «Файл(ы)?» для ввода нужных переключателей и параметров.

Для получения справочной информации о командах нажмите клавишу <ПМ> или введите HELP и нажмите <ИСП> в ответ на $.

3.2.6. Прерывание выполнения команд и завершение работы

Чтобы прервать выполнение команд необходимо подать <СУ/С>. Для выхода к подсказке «$», когда на экране другая подсказка, используйте <СУ/Z>.

Для выхода из командного языка нажмите клавишу <ВЫХОД> или напечатайте EXIT и нажмите <ИСП> в ответ на «$».

Например:

$EXIT<ИСП>

3.2.7. Спецификации файлов (СПФ)

Спецификация файла обеспечивает систему всей информацией, которая необходима для ссылки на конкретный файл. Общая информация о файлах ПРОС содержится в [1].

Спецификации файлов имеют следующий формат:

УСТРОЙСТВО: [СПРАВОЧНИК] ИМЯ_ФАЙЛА.ТИП;ВЕРСИЯ

Пример:

BIGVOLUME:[USERFILES] MYFILE.TXT;15
    /\           /\         /\  /\  /\
    ||           ||         ||  ||  ||
 УСТРОЙСТВО  СПРАВОЧНИК    ИМЯ ТИП ВЕРСИЯ

Знаки пунктуации и скобки обязательны для отделения частей (полей) спецификации файла. При вводе спецификации файла можно опустить некоторые поля, тогда КЯС заполнит их значениями по умолчанию.

Поля и значения по умолчанию для спецификации файла следующие:

Устройство - имя диска или дискеты, на которой находится файл. Это имя должно быть именем существующего устройства или именем тома. В ПРОС используются следующие имена:

BIGDISK: (имя устройства для диска); BIGVOLUME: (имя тома для диска);

DISKETTE1: (имя устройства для дискеты в приводе 1);

DISKETTE2: (имя устройства для дискеты в приводе 2); Устройством по умолчанию при установке ПРОС является BIGVOLUME. Существуют другие имена устройств с форматом УУNN:[?] (например, LP: - имя печатающего устройства). Вы не должны использовать эти имена, если это не указано в документации. Можно указать имя тома вместо имени устройства. Например, для обращения к дискете с именем MEMOS, введите MEMOS:.

Справочник - содержит имя файла справочника. Имя справочника имеет от одного до девяти символов (A-Z;0-9) и должно быть заключено в скобки. В СПФ можно использовать либо фигурные скобки, либо квадратные. Начальным справочником при установке ПРОС является [USERFILES]. Вы можете создать новые справочники по команде CREATE/DIRECTORY, установить новый текущий справочник по команде SET DEFAULT.

Имя файла - имя определенного файла. Имя файла содержит от одного до девяти символов (A-Z;0-9).

Тип - тип файла. Типы файлов содержат не более трех символов. Некоторые типы файлов стандартны для определенных прикладных программ. Например, типом файла по умолчанию для редактора текста является .DOC.

Версия - номер версии файла. По умолчанию берется последняя версия.

3.2.7.1. Конструкции «*» и «%» в спецификациях файлов

Кроме значения по умолчанию для текущего устройства, текущего справочника и последней версии файла, можно использовать конструкции «*» для установки временных значений по умолчанию для каждой части спецификации файла, кроме имени устройства.

Примером использования конструкции «*» является помещение ее в поле СПФ. Например, «*» на месте номера версии означает «все версии». Команда

$DELETE MYFILE.DOC;*<ИСП>

удаляет все версии файла MYFILE.DOC в текущем справочнике на томе по умолчанию.

«*» может быть помещена в имени входного файла или в типе файла. Команда

$DIRECTORY *.DOC<ИСП>

выводит на экран все последние версии всех файлов с типом .DOC в текущем справочнике на томе по умолчанию.

Примеры демонстрируют, как может быть использована конструкция «*».

С командами APPEND, COPY, DELETE, DIRECTORY, PURGE, RENAME, TYPE и UNLOCK «*» может использоваться в более сложной форме. Например, команда

$DIRECTORY L*.TXT<ИСП>

выводит на экран последние версии всех файлов с типом .TXT, имена которых начинаются с L, в текущем справочнике на томе по умолчанию. Команда

$DTRECTORY *L*.TXT<ИСП>

перечисляет последние версии всех файлов с типом .TXT, имена которых включают L, в текущем справочнике на томе по умолчанию. Например, команда

$DIRECTORY EXPENS.L*<ИСП>

выводит на экран последние версии всех файлов с именем EXPENS и типом, начинающимся с буквы L, в текущем справочнике на томе по умолчанию.

Вы можете использовать несколько конструкций «*» в именах и типах файлов. Команда

$DIRECTORY *F*D*.TXT<ИСП>

перечисляет последние версии всех файлов с типом .TXT, имена которых включают F и D в этом порядке. Все команды, перечисленные выше, позволят использовать конструкции «%» как «*» только внутри имен и типов файлов. Конструкция «%» заменяет только один символ в позиции, где она помещена. Например, команда:

$DIRECTORY %.TXT<ИСП>

выводит на экран файлы текущего справочника с типом .TXT и с единственным символом в имени файла. Команда

$DIRECTORY NOV%%81.TXT<ИСП>

выводит на экран список файлов с типом .TXT, имена которых содержат NOV и 81, отделенные двумя символами.

Конструкции «*» и «%» могут комбинироваться в спецификации файла. Например, команда:

$DIRECTORY %L*T.TM%<ИСП>

выводит список файлов текущего справочника с именами, начинающимися с символа, за которым следует L, и кончающимися Т и типом файла .ТМ и еще одним символом.

3.2.7.2. Описание файлов при работе в сетях ЭВМ

Если на вашем ПВК установлено программное обеспечение для работы в сетях ЭВМ с соответствующими дополнениями к командному языку, вы можете использовать команды КЯС для работы с файлами из других узлов сети. Спецификации узлов (СПУ) должны предшествовать спецификациям файлов (СПФ) удаленных узлов сети. Описатель файла со спецификацией узла имеет следующий вид:

[СПУ::][СПФ]

СПУ включает имя узла и необязательную информацию по управлению доступом для этого узла:

ИМЯ_УЗЛА[УПРАВЛЕНИЕ ДОСТУПОМ]::

ИМЯ_УЗЛА - имя, содержащее от 1 до 6 буквенно-цифровых символов, включающее по меньшей мере один буквенный символ. Если указанное имя узла включает управляющую информацию о доступе (логическое имя узла), можно опустить все поля управления доступом и использовать значение по умолчанию.

УПРАВЛЕНИЕ ДОСТУПОМ - это информация, содержащая 3 позиционно-независимых поля, которые добавляются к имени узла. Информация по управлению доступом может быть указана двумя способами:

  1. /ИДЕНТИФИКАТОР_ПОЛЬЗОВАТЕЛЯ/ПАРОЛЬ::
  2. "ИДЕНТИФИКАТОР_ПОЛЬЗОВАТЕЛЯ ПАРОЛЬ"::

Вставка пробелов внутри параметров управления доступом во 2-ом случае не допускается.

ИДЕНТИФИКАТОР_ПОЛЬЗОВАТЕЛЯ - это строка, содержащая от 1 до 16 символов, идентифицирующая пользователя в удаленной системе.

ПАРОЛЬ - это имя, содержащее от 1 до 8 символов A-Z, необходимое для получения доступа к удаленной файловой системе.

Обе интерпретации полей управления доступом зависят от типа используемой удаленной системы.

Недостающие поля СПУ справа могут быть опущены. Недостающие поля СПУ слева должны быть отмечены как опущенные дробной чертой (/) или пробелом (это зависит от используемого формата).

Примеры правильных спецификаций узлов:

NODE/[7,7]/SECRET::
YUKON"5,10 LEFT"::
BOSS/EVERY/ONE::
BOST//ANS::
NODE1"RMES"::
BILBO/1,1/PRIV::

3.2.7.3. Инородные файлы

Файлы, которые постоянно находятся в узлах сети, работающих в операционных системах, отличных от ОС РВ или ПРОС, относятся к инородным файлам. При работе с ними необходимо использовать синтаксис, совместимый с системами, в которых они находятся. При использовании формата, описанного выше, или любого другого инородного формата справочник инородного файла и его СПФ заключается в кавычки ("). Таким образом командному языку предписывается передавать СПФ в инородный узел без проверки синтаксиса или использования умолчания для пропущенных полей. СПФ в кавычках не используется при определении значения по умолчанию для выходных файлов.

Использование конструкций «*» и «%» в спецификациях инородных файлов подчиняется ограничениям инородных операционных систем.

Ниже перечислены некоторые форматы инородных файлов.

Таблица 1
Формат справочника Операционная система Формат СПФ
[UFD] МВС ИМЯ_ФАЙЛА.ТИП;ВЕР МВС
[DIRECTORY] МВС ИМЯ_ФАЙЛА.ТИП.ВЕР МВС
<DIRECTORY> МВС
(НЕ ПРИМЕНЯЕТСЯ) ФОДОС

Примеры:

МВС:   SYS$SYSDISK:[MITTON.DAP]DAPV70.MEM;69

ФОДОС: DK:TECO.SAV

3.2.8. Косвенные командные файлы

Часто используемая группа команд может быть помещена в файл, который называется косвенным командным файлом, и в дальнейшем может быть использована путем ссылки на этот файл в команде.

Ссылка на косвенный файл в команде имеет формат:

.00065-01 34 05

@<СПФ><ВК>

где СПФ - спецификация косвенного файла.

По умолчанию тип косвенного файла .CMD.

3.3. Описание команд КЯС

Ниже приводится описание команд КЯС в следующем формате:

ИМЯ_КОМАНДЫ[/ПРК[,...]]ПАРАМЕТР[/ПРК[,...]]

где ПРК - переключатель.

3.3.1. Команда APPEND

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

Формат:

AP[PEND][/ПРК[,...]] ВХСПФ[,...] ВЫХСПФ

Переключатели:

/DATE:ДД-МММ-ГГ

Переключатель /DATE указывает, что команда воздействует только на файлы, созданные с указанной датой.

/SINCE:ДД-МММ-ГГ

Переключатель /SINCE указывает, что команда воздействует только на файлы, созданные с указанной датой или с более поздней.

/THROUGH:ДД-МММ-ГГ

Переключатель /THROUGH указывает, что команда воздействует только на файлы, созданные с указанной датой или ранее.

/SINCE:ДД-МММ-ГГ/THROUGH:ДД-МММ-ГГ

Переключатели /SINCE и /THROUGH могут использоваться совместно: команда действует только на файлы, созданные в период между двумя указанными датами.

/TODAY

Переключатель /TODAY указывает, что команда действует только на файлы, созданные с текущей датой.

/EXCLUDE:СПФ

Переключатель /EXCLUDE указывает, что команда не действует на файлы, указанные в «СПФ». Аргумент «СПФ» для команд /EXCLUDE может содержать конструкции «*», но спецификация файла должна содержать номер версии либо в явной форме, либо в виде конструкции «*».

/NOWARNINGS

Переключатель /NOWARNINGS указывает, что сообщение об ошибке «Нет файла» не должно выводиться на терминал, когда указанные входные файлы не существуют. В версии 1.0 системы ПРОС не используется.

Если на вашем ПИК[?] установлено программное обеспечение для работы в сетях ЭВМ, то возможны следующие дополнительные переключатели.

/DATA_TYPE

Переключатель /DATA_TYPE указывает, как интерпретируются данные в файле. В команде APPEND этот переключатель используется либо с аргументом ASCII, либо с аргументом IMAGE. По умолчанию используется IMAGE. Переключатель /DATA_TYPE вводится после СПФ в командной строке.

С аргументом ASCII файлы передаются в режиме записей КОИ-7, записи переводятся в соответствующий формат для удаленных систем. Этот аргумент используется в случаях. когда текстовые файлы передаются в отдаленные системы, файловые системы которых отличаются от СУЗ (системы управления записями). Передачи файлов системам МВС и ОС РВ наиболее эффективно выполняются при использовании варианта по умолчанию (IMAGE).

С аргументом IMAGE файлы передаются с текущим форматом и атрибутами. Если отдаленная система не может интерпретировать формат файла, появляется сообщение об ошибке. Если файл текстовый, вы можете восстановиться из ошибки, повторив команду с аргументом ASCII.

/LOG

Переключатель /LOG указывает, что при выполнении команды имена присоединяемых файлов и их размеры в блоках будут выводиться на экран вашего терминала.

/PRINT

Переключатель /PRINT указывает, что файл будет поставлен в очередь к построчно-печатающему устройству на отдаленном узле сети для печати. Эта операция не удаляет файл. Формат файла должен быть совместимым с отдаленной системой.

/TRANSFER_MODE

Переключатель /TRANSFER_MODE указывает метод упаковки данных файла во время передачи. Этот переключатель используется в команде APPEND с аргументами либо BLOCK, либо RECORD. По умолчанию используется RECORD. Переключатель /TRANSFER_MODE вводится после СПФ в командной строке.

С аргументом BLOCK файлы передаются в блочном режиме, используя размер блока, равный 512 байт. Этот режим эффективнее режима записей, но может использоваться только в системах, поддерживающих СУЗ, таких, как МВС, ОС РВ.

С аргументом RECORD файлы передаются по записям.

Параметры:

ВХСПФ указывает файл или файлы, которые будут присоединены к выходному файлу.

ВЫХСПФ указывает файл или файлы, к которому будут присоединены входные файлы. Выходной файл должен быть последовательным файлом, уже существующим на устройстве. После выполнения команды APPEND номер версии выходного файла не изменяется. Входные файлы присоединяются к концу выходного файла в том порядке, в котором они указаны.

В спецификации выходного файла переключатели не допускаются, и использование конструкции "*" не разрешается.

Несмотря на то, что выходной файл должен существовать, он может быть пустым.

Подсказки:

Файл(ы)?

В?

Пример:

*APPEND/SINCE:15-ЯНВ-83 *.*;* MEMO01.DOC<ИСП>

3.3.2. Команда ASSIGN

Команда ASSIGN назначает логическое имя имени физического устройства, полной спецификации файла или другому логическому имени. Командная строка может содержать до 127 символов, кроме пробелов и знаков табуляции.

Формат:

AS[SIGN] экв-имя лог-имя

Параметры:

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

лог-имя соответствующее логическое имя, которое является объектом оператора назначения.

Подсказки:

Эквивалентное имя?

Логическое имя?

Пример:

*ASSIGN MEMOS:[FY84]SMITH.DOS JOE<ИСП>

3.3.3. Команда COPY

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

Входные файлы будут присоединены в том порядке, в какой они указаны. Выходной файл будет последовательным.

Формат:

C[OPY][/ПРК[,...]] ВХСПФ[,...] ВЫХСПФ

Переключатели:

/[NO]CONTIGUOUS указывает, что выходной файл должен быть смежным. Смежным является файл, который хранится на диске или дискете, таким образом, что каждый блок файла является смежным по отношению к соседним. Определенные виды файлов, такие как образ задачи - .TSK-файлы, могут быть использованы, только если они являются смежными.

Для определения смежности файла используется команда DIRECTORY. Буква "С", стоящая перед датой создания файла, обозначает, что файл смежный. Если этот переключатель не используется, то только те файлы, которые до копирования были смежными, останутся смежными после копирования.

/REPLACE если выходной файл имеет то же имя, тип и номер версии, что и уже имевшийся файл на выходном устройстве, первый файл удаляется и заменяется копируемым файлом. Имя, тип и номер версии останутся теми же.

/DATE:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ

См. п. 3.3.1.

/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/TODAY

См. п. 3.3.1.

/EXCLUDE:СПФ

См. п. 3.3.1.

/NOWARNING

См. п. 3.3.1.

Если на вашем ПВК установлено программное обеспечение для работы в сетях ЭВМ, то возможны следующие дополнительные переключатели.

/CONTIGIOUS

Переключатель /CONTIGIOUS указывает, что выходной файл должен быть смежным. Если этот переключатель не используется, то после копирования смежными останутся только те файлы, которые были смежными до копирования. /CONTIGIOUS вводится после СПФ в командной строке.

/CONCATENATE

Переключатель /CONCATENATE указывает, что выходной файл должен быть единственным файлом, в котором содержатся все входные файлы в указанном порядке. Если в ВХСПФ используются конструкции "*" или "%", файлы будут объединяться в произвольном порядке.

/DATA_TYPE

См. п. 3.3.1.

/LOG

См. п. 3.3.1.

/NEW_VERSION

Переключатель /NEW_VERSION указывает, что выходные файлы будут создаваться со следующим номером версии. /NEW_VERSION вводится после СПФ в командной строке.

/NOSPAN

Переключатель /NOSPAN указывает, что выходной файл будет создаваться из записей, которые не выходят за границы блока. Обычно после копирования только те файлы из записей, которые уже не выходили за пределы блока, останутся такими же. /NOSPAN вводится после СПФ в командной строке.

/PRINT

См. п. 3.3.1.

/SUBMIT

Переключатель /SUBMIT указывает, что при копировании выходной файл является временным и будет подчиняться отдаленному процессору пакетной обработки.

/TRANSFER_MODE

Переключатель /TRANSFER_MODE указывает способ упаковки данных файла во время передачи. Этот переключатель используется в команде COPY с аргументами AUTOMATIC, BLOCK, или RECORD. По умолчанию используется AUTOMATIC. Переключатель /TRANSFER_MODE вводится после СПФ в командной строке.

Аргумент AUTOMATIC предписывает командному языку выбрать либо аргумент BLOCK, либо RECORD после проверки характеристик файла в отдаленном узле сети. Если при передаче файла с аргументом AUTOMATIC возникают сложности, попробуйте указать BLOCK или RECORD.

С аргументом BLOCK файлы передаются блочном режиме, используя размер блока, равный 512 байт. Этот режим эффективнее режима записей, но может использоваться только в системах, поддерживающих СУЗ, таких, как МВС, ОС РВ.

Аргумент RECORD передает файл по записям. Запись - это логический блок данных в файле.

Параметры:

ВХСПФ указывает входной файл или файлы для копирования. Допускаются несколько спецификаций файлов, отделенных запятой. Они будут объединены в один выходной файл в указанном порядке.

ВЫХСПФ указывает единственный выходной файл, в который копируется входной файл или файлы.

При вводе этого параметра можно изменить имя, тип и версию файла. Конструкции "*" в полях имени и типа оставляют имя и тип файла неизменными. Если вы хотите использовать конструкцию "*" в одном из этих полей, вы должны использовать ее в обоих полях.

Команда COPY всегда создает выходной файл. Например если вы вводите

COPY FILE1.LIS FILE2.LIS

и FILE2 уже существует, команда COPY создает новую версию файла, на единицу больше уже существующей версии. Если FILE2

не существует, то команда COPY создает файл с именем FILE2 и типом .LIS.

Если вы указали номер версии выходного файла, то создается файл с этим номером версии. Но если такой файл уже существует, команда не выполняется.

Конструкции "*" допускаются для выходных файлов, если пунктом назначения является другой справочник. Если имеется несколько входных файлов и вы используете конструкции "*" для выходного файла, создается несколько выходных файлов с именами и типами, соответствующими входным файлам.

Копировать можно как на устройства, например, печатающее устройство (LP:), так и в справочники.

Можно также использовать команду COPY для создания нескольких копий одного файла с тем же или другим именем.

Подсказки:

Из?

В?

Примеры:

*COPY PROG.BAS[GAMES]<ИСП>

В этом примере PROG.BAS копируется в справочник с именем [GAMES].

*COPY MEMO.DOC LP:<ИСП>

В этом примере файл с именем MEMO.DOC копируется на печатающее устройство.

*COPY UTILACCT.DAT,TAXES.DAT YRLYEXP.DAT<ИСП>

В этом примере выполняется копирование файлов UTILACCT.DAT и TAXES.DAT, к файлу UTILACCT.DAT присоединяется файл TAXES.DAT и полученному файлу присваивается имя YRLYEXP.DAT.

3.3.4. Команда CREATE

Если на вашем ПВК не установлено программное обеспечение для сетей ЭВМ, то команда CREATE используется только с переключателем /DIRECTORY.

Команда CREATE /DIRECTORY создает справочник на текущем или указанном томе. Можно создавать справочники на любом томе, который не имеет защиты записи.

Формат:

CR[EATE]/DIRECTORY[УСТ:][СПРАВОЧНИК]

Параметры:

УСТ: - имя устройства.

СПРАВОЧНИК - является обязательным. Квадратные скобки в этом случае указывают, что в них заключено имя справочника.

Пример:

* CREATE/DIRECTORY EXPENSES:[MARCH]<ИСП>

Если на вашем ПВК установлено программное обеспечение для работы в сетях ЭВМ, то возможны следующие дополнительные переключатели.

/CONTIGIOUS

Переключатель /CONTIGIOUS указывает, что выходной файл должен быть смежным. Если этот переключатель не используется, то после копирования смежными останутся только те файлы, которые были смежными до копирования. /CONTIGIOUS вводится после СПФ в командной строке.

/LOG

См. п. 3.3.1.

/NEW_VERSION

Переключатель /NEW_VERSION указывает, что выходные файлы будут создаваться со следующим номером версии. /NEW_VERSION вводится после СПФ в командной строке.

/NOSPAN

Переключатель /NOSPAN указывает, что выходной файл будет создаваться из записей, которые не выходят за границы блока. Обычно после копирования только те файлы из записей, которые уже не выходили за пределы блока, останутся такими же. /NOSPAN вводится после СПФ в командной строке.

/NOWARNINGS

Переключатель /NOWARNINGS указывает, что сообщение об ошибке "Нет файла" не должно выводиться на терминал, когда указанные входные файлы не существуют. В версии 1.0 системы ПРОС не используется.

/PRINT

См. п. 3.3.1.

/REPLACE

Переключатель /REPLACE указывает, что если выходной файл с указанным именем, типом и номером версии уже существует в пункте назначения, то он будет удален и его место займет файл, который вы хотите передать. Имя, тип и номер версии файла останутся неизменными. Переключатель /REPLACE вводится после СПФ в командной строке.

/SUBMIT

Переключатель /SUBMIT указывает, что выходной файл является временным и будет подчиняться отдаленному процессору пакетной обработки.

3.3.5. Команда DEASSIGN

Команда DEASSIGN отменяет назначенное логическое имя, предварительно присвоенное командой ASSIGN.

Логические имена могут также быть присвоены с помощью ПРОС. Такие имена отменять не следует. Используют команду DEASSIGN только для отмены логических имен, присвоенных с помощью команды ASSIGN.

Формат:

DEAS[SIGN] лог-имя

лог-имя - объект, ранее указанный в команде ASSIGN.

Подсказки:

Имя?

Пример:

*DEASSIGN JOE<ИСП>

3.3.6. Команда DELETE

Команда DELETE удаляет спецификации файла из справочника и освободившаяся область на диске или дискете может быть использована другими файлами.

Формат:

DE[LETE]/[ПРК[,...]] СПФ[,...]

Переключатели:

/LOG

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

/QUERY

указывает, что файлы для удаления вы будете выбирать. Для каждого файла, указанного в командной строке, выдается подсказка.

Возможные варианты ответа:

  • Y - удаляет названный файл и переходит к следующему файлу.
  • N - не удаляет названный файл и переходит к следующему файлу.
  • G - удаляет файл и переходит к удалению всех других указанных файлов.
  • Q - не удаляет указанный файл и завершает выполнение команды.

Можно указать файлы по умолчанию и с помощью конструкции "*". Если вы не указываете номер версии, по умолчанию будет действовать[?] /QUERY.

/DATE:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ

См. п. 3.3.1.

/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/TODAY

См. п. 3.3.1.

/EXCLUDE:СПФ

См. п. 3.3.1.

/NOWARNINGS

Переключатель /NOWARNINGS указывает, что сообщение об ошибке "Нет файла" не должно выводиться на терминал, когда указанные входные файлы не существуют. В версии 1.0 системы ПРОС не используется.

Параметры:

СПФ - указывает файл или файлы, которые будут удалены. Вы должны указать имя, тип файла и номер версии файла, который хотите удалить. В поле устройства и справочника, по умолчанию, команда использует текущее устройство и справочник. Команда DELETE допускает использование конструкции "*", в любом поле, кроме поля устройства.

Если надо удалить файл с нулевым типом, тип файла можно не указывать.

Подсказки:

Файл(ы)?

Пример:

*DELETE/TODAY *.TMP;*<ИСП>

3.3.7. Команда DIRECTORY

Команда DIRECTORY воспроизводит информацию об отдельном файле или группе файлов.

Формат:

D[IRECTORY][/ПРК ФОРМАТА][/ПРК ПРИЕМНИКА][/ДРУГОЙ ПРК
[,...]][СПФ[,...]]

Переключатели:

Переключатели делятся на три группы:

  1. Переключатели формата управляют форматом справочника.
  2. Переключатель приемника определяет место для вывода справочника.
  3. Другие переключатели модифицируют список файлов в зависимости от даты их создания или исключения.

Если вы не указали переключатель из группы переключателей формата, воспроизведение идет в стандартном формате, предоставляемом: имя файла, тип, номер версии, число блоков, занимаемых файлом, время и дату создания.

Если вы не включили переключатель из группы переключателя приемника, справочник выводится на экран вашего терминала.

Если вы не включили переключатель из группы других переключателей, воспроизведение включает все файлы, которые определяются действием указанных переключателей.

Переключатели формата:

/BRIEF указывает, что листинг справочника включает только имена файлов, типы и номера версий.

/FULL указывает, что будет выводиться полный листинг справочника, включающий идентификационный номер файла, количество блоков, используемых файлами и количество отведенных под файлы блоков, справочники, код защиты файла, в дополнение ко всей информации при стандартном воспроизведении.

/SUMMARY указывает, что будет выводиться только общее число блоков, используемых и отведенных под указанные файлы. Если вы не указали спецификации файлов в команде, воспроизводится общее число блоков, используемых и отведенных под справочник по умолчанию.

/FREE[УСТ:] указывает, что будет выводиться только размер свободной области и число свободных заголовков файлов на устройстве по умолчанию или указанном устройстве.

Если на вашем ПВК установлено программное обеспечение для работы в сетях ЭВМ, то возможны следующие дополнительные переключатели.

/ATTRIBUTES Переключатель /ATTRIBUTES выводит информацию, включенную в листинг справочника FULL плюс организация файла, формат записи и атрибуты записей для каждого файла.

/WIDTH:N

Переключатель /WIDTH:N указывает ширину экрана по умолчанию и только формат /FULL. Значение по умолчанию равно 72. По крайней мере одно поле выводится на строке, даже если оно превышает максимальную указанную ширину.

Переключатели назначения.

/OUTPUT:СПФ указывает, что вывод команды DIRECTORY будет помещен в файл, спецификацию которого вы указали.

Другие переключатели.

/DATE:ДД-МММ-ГГ

См. п. 3.3.1

/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/TODAY

См. п. 3.3.1.

/EXCLUDE:СПФ

См. п. 3.3.1.

/NOWARNINGS

Переключатель /NOWARNINGS указывает, что сообщение об ошибке "Нет файла" не должно выводиться на терминал, когда указанные входные файлы не существуют. В версии 1.0 системы ПРОС не используется.

Параметры:

СПФ[,...] указывает файл или файлы, для которых будет выведена информация. Если не указать спецификации файла, будет выведен полный листинг текущего справочника.

Если указать одну или более спецификаций файлов, отделенных запятыми, то будет выведена справочная информация об этих файлах.

Можно использовать конструкции "*" в любом поле спецификации файла, кроме поля устройства. Если не указан номер версии, будет выдана информация только о последней версии. Однако, если не указан тип файла, присваивается нулевой тип. Если тип файла неизвестен, используйте "*". Вы можете вывести листинг другого справочника, указав имя справочника в этом поле. Вы также можете указать одно из имен устройства или тома, описанных в п. 3.2.7.

Если вы указываете имена файлов в двух справочниках, вы сначала должны указать имя для текущего справочника. Если вначале вы указали имена файлов для другого устройства или справочника, они по умолчанию отменяются.

Подсказки:

Отсутствуют.

Пример:

*DIRECTORY/FULL PROGA.BAS<ИСП>

3.3.8. Команда EDIT

Команда EDIT начинает интерактивный сеанс редактирования с редактором текста для создания или изменения файла.

Формат:

ED[IT]/ПРК ВХСПФ

Переключатель:

/OUTPUT:ВЫХ.СПФ

Используйте переключатель /OUTPUT, когда хотите изменить имя отредактированного файла. Иначе, по умолчанию будет создан файл с именем входного файла с версией на единицу больше.

Параметры:

ВХСПФ - имя существующего входного файла, который будет редактироваться, или имя нового файла, который редактор текста сначала создаст, а затем будет редактировать.

Редактор текста допускает раздельное применение (из основного или дополнительного меню), позволяющее сохранить или не сохранить файл после команды EXIT.

Однако, когда вы завершаете сеанс редактирования КЯС, файл автоматически сохраняется со всеми изменениями после сеанса.

Команда EDIT создает спецификацию файла с тем же именем и типом, но с номером версии на единицу большим, чем последняя версия входного файла. Если вы не хотите сохранить выходной файл, вы можете удалить его после завершения сеанса редактирования.

Подсказки:

Файл?

Пример:

*EDIT CHECKS.BAS<ИСП>

3.3.9. Команда EXIT

Эта команда служит для выхода из командного языка. Вы можете также выйти, нажав клавишу <ВЫХОД>.

Формат:

EX[IT]

Подсказки:

Отсутствуют.

3.3.10. Команда HELP

Команда HELP выдает справочную информацию о большинстве команд, переключателей и других вариантах, используемых в КЯС.

Формат:

H[ELP][ТЕМА] [/ПРК1][/ПРК2]

Переключатели:

Дополнительные переключатели обеспечивают дополнительную информацию о контексте команд КЯС. Списки допустимых переключателей имеются внизу каждого кадра HELP.

Параметры:

ТЕМА - может быть одной из следующих:

APPEND      BRIEF       COPY
CREATE      DELETE      DIRECTORY
EDIT        EXIT        FILESPEC
MISTAKES    PURGE       RENAME
SET         SHOW        TYPE
UNLOCK

Подсказки:

Отсутствуют.

Пример:

*HELP DIRECTORY/FULL<ИСП>

3.3.11. Команда INSTALL

Команда INSTALL включает указанную задачу в ПРОС, делая ее, таким образом, известной системе. Установленная задача является неактивной, пока ее не запросят для выполнения командой RUN.

Команда INSTALL не тождественна варианту "Установить прикладную программу на диск" в меню обслуживания диска/дискет. Вы не должны использовать команду INSTALL, если это не указано для конкретной задачи.

Формат:

IN[STALL][/ПРК[,...]] СПФ

Переключатели:

/READONLY_COMMON

указывает, что общая область будет установлена, как общая только для чтения.

/TASK_NAME:ИМЯЗАДАЧИ

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

Параметры:

[*]СПФ указывает имя файла образа задачи, содержащего задачу, которую вы хотите установить.

Типом файла по умолчанию будет .TSK. Символ *, если он присутствует, предписывает системе найти файл в справочнике прикладной задачи, содержащей КЯС. Если переключатель /TASK_NAME отсутствует, то задача будет установлена с именем из первых шести символов имени файла, если этой задаче при

построении не было присвоено другое имя.

Подсказки:

Файл?

3.3.12. Команда PRINT/REMOTE

Команда PRINT/REMOTE допустима только при наличии установленного программного обеспечения для работы в сетях ЭВМ. Она направляет существующий файл на построчно-печатающее устройство отдаленного узла сети для печати. Если файла, который вы хотите напечатать, нет в указанном узле, используйте команду COPY с переключателем /PRINT.

Формат:

PR[INT]/RE[MOTE][/ПРК[,...]] ФАЙЛ[,...]

Переключатели:

/LOG

Переключатель /LOG указывает, что во время выполнения команды имена выдаваемых на печать файлов будут выводиться на экран вашего терминала.

/NOWARNINGS

См. п. 3.3.1.

Параметры:

ФАЙЛ - описатель файла (СПУ и СПФ) для каждого файла, стоящего в очереди на печать.

Пример:

PRINT/REMOTE/LOG MYFILE.DOC<ИСП>

3.3.13. Команда PURGE

Команда PURGE удаляет все, кроме последних версий файлов, и освобождает занимаемую этими файлами область внешней памяти.

Формат:

P[URGE][/ПРК[,...]]СПФ[,...]

Переключатели:

/[NO]LOG

указывает, что список файлов, удаленных по команде PURGE, выводиться на экран вашего терминала. Значением по умолчанию является /NOLOG.

/KEEP:N

указывает, что N последних версий файла будут сохранены.

Если вы не используете этот переключатель, все версии этого файла, кроме самой последней, будут удалены. Т.е по умолчанию команда будет выполняться с переключателем /KEEP:1. С явным переключателем /KEEP:N, все кроме N последних версий будут удалены. Предполагается, что номера версий файлов располагаются в последовательном порядке, например:

FILE1.LIS;4 FILE1.LIS;3 FILE1.LIS;2 FILE1.LIS;1 ...

и что нет пропущенных версий в последовательности, например:

FILE1.LIS;20 FILE1.LIS;15 FILE1.LIS;1 ...

Если переключатель /KEEP встречается более, чем с одной СПФ, все, кроме N последних версий всех файлов будут удалены.

/DATE:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ

См. п. 3.3.1.

/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/TODAY

См. п. 3.3.1.

/EXCLUDE:СПФ

См. п. 3.3.1.

/NOWARNINGS

См. п. 3.3.1.

Параметры:

СПФ - спецификация файла, старые версии которого удаляются. Файл не должен иметь защиту от удаления.

Подсказки:

Файл(ы)?

Пример:

*PURGE/EXCLUDE:MYFILE.TXT *.* <ИСП>

3.3.14. Команда REMOVE

Команда REMOVE удаляет имя задачи из ПРОС. Задача больше не является установленной в системе.

REMOVE не тождественна варианту "Удалить прикладную задачу с диска" в меню обслуживания диска/дискет.

Формат:

REM[OVE][/ПРК] ИМЯ_ЗАДАЧИ

Переключатель:
/REGION

Указывает, что вы хотите удалить область из справочника общих блоков.

Параметры:

ИМЯ_ЗАДАЧИ - имя удаляемой задачи. Если вы хотите удалить область, укажите переключатель /REGION.

Подсказки:

Задача

Пример:

*REMOVE APP.TSK<ИСП>

3.3.15. Команда RENAME

Команда RENAME изменяет имя, тип и номер версии существующего файла.

Формат:

REN[AME][/ПРК[,...]]СТ.СПФ Н.СПФ

Переключатели:

/DATE:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ

См. п. 3.3.1.

/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/TODAY

См. п. 3.3.1.

/EXCLUDE:СПФ

См. п. 3.3.1.

/NOWARNINGS

См. п. 3.3.1.

Если на вашем ПВК установлено программное обеспечение для работы в сетях ЭВМ, то возможны следующие дополнительные переключатели.

/LOG

Переключатель /LOG указывает, что во время выполнения команды на экран будут выводиться имена переименованных файлов.

/NEW_VERSION

Переключатель /NEW_VERSION указывает, что выходные файлы будут создаваться со следующим номером версии. /NEW_VERSION вводится после СПФ в командной строке.

Параметры:

СТ.СПФ - имя файла, назначенное для изменения.

Н.СПФ - новое имя файла.

Подсказки:

Старое имя?

Новое имя?

Пример:

* RENAME/THROUGH:15-СЕН-83 BOOK.DOC OLDBOOK.DOC<ИСП>

3.3.16. Команда RUN для неустановленной задачи

Команда RUN проверяет, установлена ли задача. Если задача не установлена, команда RUN устанавливает образ задачи, выполняет ее, и удаляет имя задачи из справочника системных задач. В случае, когда образ задачи не установлен, команда RUN фактически включает в себя команды INSTALL, RUN и REMOVE.

Формат:

RUN[/ПРК][*]СПФ

Переключатели:

/COMMAND:"КОМАНДА_ЗАДАЧЕ" используется для того, чтобы передать команду выполняемой задаче. Команда должна быть заключена в кавычки и иметь длину не более 40 символов. Например, команда:

*RUN/COMMAND:"/LI"*PIP<ИСП>

запускает программу PIP и затем передает ей переключатель /LI (LIST). Результат выводится в листинг справочника.

/TASK_NAME:ИМЯ_ЗАДАЧИ

Указывает имя, под которым задача будет выполняться. По умолчанию это будет либо имя, данное задаче при ее построении, либо, если имя начинается с "...", имя формируется из трех последних символов этого имени с добавлением "T1". Имя задачи ограничивается шестью символами RADIX-50.

Параметры:

[*]СПФ - имя образа неустановленной задачи. Знак (*) предписывает системе искать задачу в справочнике прикладных задач КЯС.

Подсказки:

Задача

Пример:

*RUN APP.TSK<ИСП>

3.3.17. Команда RUN установленной задачи

Если задача установлена, команда RUN начинает ее выполнение. Вы можете использовать команду RUN для выполнения файла .TSK (но не используйте RUN для выполнения прикладной задачи, установленной в меню).

Формат:

RUN[/ПРК[,...]] ИМЯ_ЗАДАЧИ

Переключатели:

/COMMAND:"КОМАНДА_ЗАДАЧЕ"

Переключатель /COMMAND используется для передачи команды выполняемой задаче. Команда должна быть заключена в кавычки и иметь длину не более 40 символов. Например, команда:

*RUN/COMMAND:"EDT/RECOVER MYFILE.TXT" *EDT

выполняет программу EDT, передавая ей переключатель /RECOVER для файла MYFILE.TXT.

Параметры:

ИМЯ_ЗАДАЧИ - имя задачи, которую будет выполнять RUN.

Подсказки:

Задача

Пример:

*RUN APP<ИСП>

3.3.18. Команда SET[DAY]TIME

Команда SET[DAY]TIME устанавливает дату и время.

Формат:

SE[T][DAY]TIME:[ДД-МММ-ГГ][ЧАС-МИН]

Аргументы:

ДД-МММ-ГГ - указывает дату. Вы можете ввести дату в одном из двух форматов:

ДД-МММ-ГГ, где ДД-число, МММ-первые три символа названия месяца, ГГ-год (относительно 1900).

МС/ДД/ГГ, где МС-месяц, ДД-число, ГГ-год (относительно 1900).

Независимо от выбранного формата, дата выводится в первом формате.

ЧЧ:ММ[:СС] - время в 24-часовой форме.

Подсказки:

Время?

Дата?

Пример:

*SET TIME:8-НОЯ-83 14:25<ИСП>

3.3.19. Команда SET DEFAULT

Команда SET DEFAULT устанавливает текущий справочник.

Формат:

SE[T] DEF[AULT][УСТ:][СПР]

Параметры:

УСТ: - имя устройства.

СПР - имя справочника, заключенное в квадратные скобки.

Подсказки:

Устройство/справочник?

Пример:

*SET DEFAULT DISKETTE1:[LETTERS]<ИСП>

3.3.20. Команда SET PROTECTION

В версии 1.0 системы ПРОС не используется.

Команда SET PROTECTION используется для изменения состояния защиты файла. При наличии программного обеспечения для работы в сетях ЭВМ эта команда используется для изменения состояния защиты удаленного файла.

Защита файлов в ПРОС описана в [1]. Так как ПВК - однопользовательская система, нет необходимости защищать файлы от других пользователей системы. Однако, если вы передаете файлы в другие системы, то для изменения защиты конкретного файла необходимо использовать команду SET PROTECTION.

Защита файлов предусмотрена для удаленных файлов ОС РВ или ПРОС. Существует 4 категории пользователей:

  • SYSTEM - системные пользователи, т.е. пользователи, имеющие номера группы UIC от 1 до 10 (восьмеричное). Точный диапазон номеров групп обычно определяется администратором этой операционной системы. UIC - идентификационный код пользователя, содержащий номер группы и номер члена группы. Системная группа - специальная группа пользователей, которым необходим полный доступ к системе (операторы, администраторы системы, системные программисты).
  • OWNER - владельцы, т.е. пользователи, UIC которых совпадает с UIC пользователя, подавшего команду SET PROTECTION и поэтому владеющим файлами в UIC.
  • GROUP - групповые, т.е пользователи, имеющие тот же номер группы в UIC, что и владелец файлов.
  • WORLD - прочие, т.е. пользователи, не попадающие под вышеприведенные категории.

Для каждой категории вы можете указать, возможно ли считывание, запись, добавление/выполнение или удаление файла. Доступ READ (считывание) разрешается при исследовании, печати, копировании файла или файлов на томе. Доступ WRITE (запись) разрешается при редактировании или записи файла на том. Доступ EXTEND (добавление) разрешается при расширении файла (например по команде APPEND). Такой доступ применяется в ОС РВ и ПРОС. В МВС рекомендуется вместо доступа EXTEND использовать доступ EXECUTE (выполнение). Доступ EXECUTE разрешается для рабочих файлов, в которых содержатся программы. Доступ DELETE (удаление) разрешается при удалении файла или файлов на томе.

Системный код защиты по умолчанию имеет вид:

(SYSTEM:RWED,OWNER:RWED,GROUP:RWED,WORLD:RWED)

В удаленных системах, отличных от ОС РВ и ПРОС, защита может отличаться от описанной выше.

Формат:

[SET] [PROTECTION=КОД_ЗАЩИТЫ[/ПРК[,...]]] СПФ

Переключатели:

/DATE:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ

См. п. 3.3.1.

/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/TODAY

См. п. 3.3.1.

/EXCLUDE

См. п. 3.3.1.

/NOWARNINGS

См. п. 3.3.1.

Если на вашем ПВК установлено программное обеспечение для работы в сетях ЭВМ, то возможны следующие дополнительные переключатели.

/LOG

См. п. 3.3.1.

/OWNER:UIC

Переключатель /OWNER:UIC устанавливает монопольное использование файла для указанного UIC в форме:

[ГРУППА,ЧЛЕН_ГРУППЫ]

Параметры:

КОД_ЗАЩИТЫ - это новый код защиты, который будет назначен для файла. Код имеет следующий формат:

([SYSTEM[:N]],[OWNER[:N]],[GROUP[:N]],[WORLD[:N]])


SYSTEM - код защиты на системном уровне.

OWNER - код защиты на уровне владельца.

GROUP - код защиты на уровне группы.

WORLD - код защиты на уровне постороннего.

N - предоставляемый тип доступа. Значение может быть любым или каждым из следующих значений в любом порядке:

  • R - доступ с правом считывания
  • E - доступ с правом добавления
  • W - доступ с правом записи
  • D - доступ с правом удаления

Допускаются только указанные категории; все другие остаются защищенными. Если вы вводите одну из категорий, но не указываете значение N, то доступ на этом уровне не разрешается.

СПФ - описатель изменяемого файла или файлов.

3.3.21. Команда SHOW [DAY]TIME

Команда SHOW [DAY]TIME выводит текущую дату и время.

Формат:

S[HOW] [DAY]TIME

Подсказки:

Отсутствуют.

3.3.22. Команда SHOW DEFAULT

Команда SHOW DEFAULT выводит текущие имя устройства и имя справочника.

Формат:

S[HOW] DEF[AULT]

Подсказки:

Отсутствуют.

3.3.23. Команда SHOW LOGICALS

Команда SHOW LOGICALS выводит все имена в таблицу логических имен или выводит на экран терминала текущее эквивалентное имя, назначенное указанному логическому имени по команде ASSIGN.

Формат:

S[HOW] LOG[ICALS][ЛОГ-ИМЯ]

Параметры:

ЛОГ-ИМЯ - имя уникального логического назначения.

Подсказки:

Отсутствуют.

3.3.24. Команда SUBMIT/REMOTE

Команда SUBMIT/REMOTE используется только при наличии программного обеспечения для работы в сетях ЭВМ. Она направляет существующий командный файл в удаленный узел для выполнения. Файл ставится в очередь к командному файлу удаленного узла или к удаленному процессору пакетной обработки. Если командного файла нет в узле, в котором он должен выполняться, вы можете использовать команду COPY с переключателем /SUBMIT.

Успешное выполнение команды SUBMIT/REMOTE не гарантирует того, что пакетная обработка или командный файл будут успешно выполнены.

Формат:

[SUB]MIT/[REM]OTE[/ПРК[,...]] КОМАНДНЫЙ_ФАЙЛ[,...]

Переключатели:

/LOG

См. п. 3.3.1.

/NOWARNINGS

См. п. 3.3.1.

Параметры:

КОМАНДНЫЙ_ФАЙЛ - это описатель выходного файла для каждого командного файла удаленного узла, который будет выполняться. Командные файлы после выполнения не удаляются.

Пример:

*SUBMIT/REMOTE SMAUG::[DOOLEY]CLEANUP.COM<ИСП>

3.3.25. Команда TYPE

Команда TYPE выводит содержимое файла или группы файлов на экран терминала.

Формат:

T[YPE][/ПРК[,...]]СПФ[,...]

Переключатели:

/DATE:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ

См. п. 3.3.1.

/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/TODAY

См. п. 3.3.1.

/EXCLUDE:СПФ

См. п. 3.3.1.

/NOWARNINGS

См. п. 3.3.1.

Если на вашем ПВК установлено программное обеспечение для работы в сетях ЭВМ, то возможны следующие дополнительные переключатели.

/LOG

См. п. 3.3.1.

Параметры:

СПФ - имя выводимого файла.

Подсказки:

Файл(ы)?

Пример:

*TYPE MYFILE.TXT<ИСП>

3.3.26. Команда UNLOCK

Команда UNLOCK пытается сделать доступными для системы один или более заблокированных файлов. Заблокированными являются неправильно закрытые файлы, т.е. файл был открыт, а задача была прервана или ее выполнение остановлено. Заблокированные файлы помечаются буквой "L" в листинге справочника.

Формат:

UN[LOCK][/ПРК[,...]] СПФ[,...]

Переключатели:

/DATE:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ

См. п. 3.3.1.

/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/SINCE:ДД-МММ-ГГ/THROUGH:ДД-МММ-ГГ

См. п. 3.3.1.

/TODAY

См. п. 3.3.1.

/EXCLUDE:ДД-МММ-ГГ

См. п .3.3.1.

/NOWARNINGS

См. п .3.3.1.

Параметры:

СПФ - имя файла, который необходимо разблокировать.

Подсказки:

Файл(ы)?

Пример:

*UNLOCK RAYROLL.DAT<ИСП>

Приложение 1. Сообщения об ошибках

Приведенные здесь сообщения являются общими для многих команд командного языка. Они появляются следом за 3-х буквенным кодом, который указывает на компонент системы, который обнаруживает ошибку. Кодом может быть DCL или три первые буквы самой команды. Этот код обозначается здесь как "AAA".

Многие сообщения об ошибках со словом "ожидалось" выводят команду на терминал со знаком (/\), указывающим на ошибку. Иногда (/\) указывает на символ, стоящий за последней правильной частью команды.

Многие системные программы, отличные от КЯС, также выдают сообщения об ошибках, когда ошибка допускается при использовании КЯС. Обратите внимание на правильность формата команд. Повторите команду. Если вы уже получили код ошибки, запишите его вместе с обстоятельствами, при которых она произошла, и обратитесь за консультацией.

AAA-ошибка размещения - нет смежной области

Причина. Нет достаточной смежной области на выходном томе для копируемого файла.

Действие. Удалите любые ненужные файлы на выходном томе и повторите команду.

AAA-ошибка размещения в вых.файле

или

AAA-ошибка размещения - нет места

Причина. Нет достаточной области на выходном томе для копируемого файла.

Действие. Удалите любые ненужные файлы на выходном томе и повторите команду.

AAA-ожидались A-Z

Причина. Введенная команда включала небуквенный символ.

Действие. Проверьте формат команды и повторите команду.

AAA-требуются A-Z и/или 0-9

Причина. Введенная команда не включала буквенно-цифровые символы.

Действие. Проверьте формат команды и повторите команду.

AAA-редкая ошибка

Причина. Некоторое необычное условие стало причиной ошибки.

Действие. Запишите команду, которая вызвала ошибку и информацию, выведенную на экран терминала в этот момент, и обратитесь за помощью к специалисту.

AAA-неправильное использование конструкций "*" и "%" в ВЫХСПФ

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

Действие. Повторите команду с явной спецификацией выходного файла.

AAA-не найден файл справочника

Причина. Команда, указывающая справочник, не нашла его на текущем томе.

Действие. Повторите команду, проверив правильность справочника и тома.

AAA-файлы не найдены

Причина. Файла или файлов, указанных в команде, нет в используемом справочнике.

Действие. Проверьте спецификацию файла и повторите команду.

AAA-нельзя менять имя для разных устройств

Причина. Команда пыталась переименовать файл на разных устройствах (томах).

Действие. Используйте команду COPY для копирования файла с одного устройства на другое, а затем переименуйте его.

AAA-выходной файл не закрыт

или

AAA-входной файл не закрыт

Причина. Указанный файл не может быть правильно закрыт. Файл блокирован.

Действие. Используйте команду UNLOCK для разблокировки файла. Определите причину ошибки и исправьте ее. Повторите команду.

AAA-действие определено не однозначно

Причина. Введенная команда не включает достаточного количества символов для однозначного определения функции.

Действие. Повторите команду после проверки правильности ее формата.

AAA-командная строка неполная

Причина. Командная строка не закончена.

Действие. Повторите команду после проверки правильности формата.

AAA-?синтаксис

Причина. Синтаксис команды не соответствует формату.

Действие. Проверьте правильность формата и повторите команду.

AAA-противоречивые переключатели

Причина. Команда содержит переключатели, действие которых противоречиво.

Действие. Повторите команду после проверки формата.

AAA-взаимоисключающие переключатели

Причина. Команда содержит переключатели с противоположным действием, такие как /LOG и /NOLOG.

Действие. Проверьте формат команды и повторите ее.

AAA-устройство неверно или не существует

Причина. Указано неправильное или отсутствующее устройство при запросе имени устройства.

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

AAA-устройства нет в системе

Причина. Команда указывает устройство, которого нет в системе.

Действие. Проверьте, как вставлена дискета в привод. Повторите команду.

AAA-устройство не установлено или не назначено

Причина. Команда указывает устройство, которое установлено неверно или не назначено для выполнения команды.

Действие. Проверьте, как вставлена дискета в привод. Повторите команду.

AAA-устройство не является терминалом

Причина. Команда указывает устройство, отличное от терминала, там, где требуется имя устройства - терминал.

Действие. Повторите команду, проверив формат.

AAA-справочник защищен

Причина. Команда пытается удалить элемент из справочника, который имеет защиту, или из справочника на устройстве с защитой записи.

Действие. Имя справочника могло быть введено неправильно. Некоторые справочники имеют защиту от изменения. Дискеты могут иметь защиту записи. Повторите команду.

AAA-командная ошибка. DSW='N'

Причина. Ошибка произошла в результате неточного обращения с командным языком или при вызове некоторой задачи.

Действие. Запишите сообщение об ошибке вместе с сопутствующей ей информацией. Проконсультируйтесь со специалистом. Повторите команду.

AAA-требуется полное имя выходного файла

Причина. Команда требует явно определенное имя выходного файла.

Действие. Повторите командную строку с правильным форматом и без конструкции "*".

AAA-посторонний ввод

Причина. Введенная команда включает посторонний символ. Знак (/\) указывает ошибку или ставится сразу после последней успешно завершенной части команды.

Действие. Повторите команду с правильным форматом.

AAA-устройство вывода не закреплено

или

AAA-устройство вывода не откреплено

Причина. При попытке закрепить или открепить ориентированное на запись устройство вывода, такое как терминал или печатающее устройство, произошел сбой. Эта ошибка обычно означает, что устройство выключено или нерезидентно (не установлено).

Действие. Определите причину ошибки и исправьте ее. Повторите команду.

AAA-справочник не создан

Причина. Произошел сбой при записи в справочник с защитой записи, или была нарушена привелегия.

Действие. Определите причину ошибки и исправьте ее. Повторите команду.

AAA-файл не удален

или

AAA-файл защищен

Причина. Команда пыталась удалить защищенный файл.

Действие. Проверьте правильность СПФ и справочника по умолчанию, повторите команду. Нельзя удалять системные файлы. Подробная информация по изменению защиты файлов содержится в [1].

AAA-ошибка ввода нового имени файла

Причина. В команде был указан файл, который уже существует в справочнике, или справочник защищен.

Действие. Проверьте правильность формата и повторите команду.

AAA-файлы не найдены

Причина. Указанный в команде файл (или файлы) не может быть найден.

Действие. Проверьте правильность СПФ и повторите команду.

AAA-нет параметров времени

Причина. Возникла внутрисистемная ошибка.

Действие. Повторите команду. Если опять появилась ошибка, обращайтесь за консультацией к специалисту.

AAA-атрибуты не считаны

Причина. В команде был указан том, который был либо испорчен, либо защищен.

Действие. Попытайтесь исправить ошибку, установив устройство и справочник файла, с которым вы хотите работать, по умолчанию.

AAA-ошибка удаления из справочника

Причина. Команда пыталась удалить элемент из справочника или тома, который имеет защиту от изменения.

Действие. Определите причину ошибки и исправьте ее. Файлы в системных справочниках изменять нельзя. Перед тем, как удалить файл с системной дискеты, обратите внимание, имеется ли защита записи.

AAA-атрибуты не записаны Причина. Команда указала том, который разрушен или имеет защиту от доступа.

Действие. Исправьте ошибку. Повторите команду.

ААА-ОШИБКА В/В

Причина. Произошел сбой команды при ее выполнении, так как произошла ошибка ввода/вывода. Причиной ошибки может быть неготовность устройства или устройство может быть с блокировкой записи.

Действие. Определите причину ошибки и исправьте ее. Повторите команду.

ААА-ФАЙЛ ПОТЕРЯН

Причина. ПРОС удалил файл из справочника, произошел сбой при его удалении и сбой при восстановлении элемента справочника.

Действие. Обратитесь к специалисту за помощью.

ААА-ИМЯ ИЛИ ТИП ФАЙЛА НЕ УКАЗАНЫ

Причина. В команде не указано имя и тип файла, тогда как имя или тип, или и то и другое являются обязательными. Эта ошибка может произойти, если опущен необходимый пробел внутри спецификации файла.

Действие. После проверки правильности формата повторите команду.

ААА-НЕ ЗАБЛОКИРОВАН

Причина. Команда UNLOCK указывает, что файл не блокирован.

Действие. Проверьте правильность спецификации файла и повторите команду.

ААА-СПЕЦИФИКАЦИЯ ФАЙЛА ЛИБО НЕВЕРНА, ЛИБО НЕ УКАЗАНА

Причина. Система не может считать спецификацию файла в команде. Эта ошибка часто происходит из-за ввода ошибки или ввода команды в неверном формате.

Действие. Проверьте правильность формата и повторите команду.

ААА-НУЖНА ТОЧНАЯ ВЕРСИЯ ИЛИ *

Причина. Команде требуется номер версии файла.

Действие. Повторите команду после проверки правильности формата.

ААА-ФУНКЦИЯ НЕ УНИКАЛЬНА

Причина. Команда не содержит достаточного количества символов для однозначного определения указанной функции.

Действие. Исправьте формат и повторите команду.

ААА-КОМАНДНАЯ СТРОКА - ИМЯ @ НЕВЕРНО

Причина. В команде указан неверный косвенный командный файл.

Действие. Проверьте правильность спецификации файла и повторите команду.

ААА-КОМАНДА НЕВЕРНА

Причина. Первое слово команды не входит в командный язык.

Действие. Проверьте правильность формата и повторите команду.

ААА-?УСТРОЙСТВО

Причина. В команде указано устройство в неверном формате.

Действие. Проверьте правильность формата и повторите команду. Имя устройства должно состоять из двух букв, следом за ними восьмеричное число и двоеточие.

ААА-НЕВЕРНАЯ СПФ

Причина. Команда запрашивает спецификацию файла, которая отсутствует.

Действие. Проверьте правильность формата и повторите ввод команды.

ААА-НЕВЕРНЫЕ ИЛИ ВЗАИМОИСКЛЮЧАЮЩИЕ ПЕРЕКЛЮЧАТЕЛИ

Причина. Один или более переключателей в команде взаимоисключающие или ошибочные.

Действие. Повторите команду, проверив правильность формата.

ААА-ПЕРЕКЛЮЧАТЕЛЬ НЕВЕРЕН

Причина. Введенная команда содержит неверный аргумент в переключателе.

Действие. Проверьте правильность формата и повторите команду. В [нрзб.] аргументу должно предшествовать двоеточие (:).

ААА-НЕВЕРНОЕ ИСПОЛЬЗОВАНИЕ КОНСТРУКЦИИ "*"

Причина. Команда, включающая символы (*) или (%) в спецификации файла, может приводить к непредсказуемым или неопределенным результатам.

Действие. Проверьте правильность формата и повторите команду.

ААА-НЕВЕРНОЕ ИМЯ ЗАДАЧИ

Причина. В команде имя задачи указано в неправильном формате.

Действие. Проверьте правильность формата и повторите команду. Имя задачи должно состоять не более, чем из шести символов RADIX-50.

ААА-УСТРОЙСТВО НЕСПРАВОЧНОЕ

Причина. Команда указывает устройство несправочной структуры.

Действие. Исправьте формат и повторите команду.

ААА-ВХОДНЫЕ ФАЙЛЫ ИМЕЮТ ПРОТИВОРЕЧИВЫЕ АТРИБУТЫ

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

Действие. Проконсультируйтесь со специалистом.

ААА-ФУНКЦИЯ НЕВЕРНА

Причина. Введенная команда запрашивает неверную функцию для этой команды.

Действие. Повторите команду, исправив ее формат.

ААА-ПАРАМЕТР НЕВЕРЕН

Причина. В команде указан неверный параметр. В [нрзб.] параметры либо вводятся в ответ на подсказку, либо отделяются пробелом.

Действие. Повторите команду, проверив формат.

ААА-НЕВЕРНЫЙ СПИСОК СПЕЦИФИКАЦИЙ ФАЙЛОВ

Причина. Команда, включающая список спецификаций файлов, имеет неверный формат. Спецификации файлов в списках должны отделяться запятыми и, дополнительно, пробелами.

Действие. Повторите команду, проверив ее формат.

ААА-НЕДОПУСТИМЫЙ ПЕРЕКЛЮЧАТЕЛЬ В СПЕЦИФИКАЦИИ ФАЙЛА

Причина. Команда включала недопустимый переключатель в спецификации файла. В [нрзб.] переключатели предшествует символ (/).

Действие. Повторите команду, проверив формат.

ААА-НЕВЕРНОЕ ВРЕМЯ ИЛИ ДАТА

Причина. В команде поле времени или даты, или оба указаны неверно.

Действие. Повторите ввод команды, проверив формат.

ААА-НЕДОПУСТИМЫЙ UIC

или

ААА-?СПРАВОЧНИК

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

Действие. Повторите команду, проверив формат.

ААА-ОШИБКА ВВОДА/ВЫВОДА ВО ВХОДНОМ ФАЙЛЕ

или

ААА-ОШИБКА ВВОДА/ВЫВОДА В ВЫХОДНОМ ФАЙЛЕ

Причина. Может быть одной из следующих:

-устройство не установлено;
-имеет место сбой аппаратуры;
-выходной том заполнен;
-выходной том разрушен.

Действие. Определите причину ошибки и исправьте ее.

ААА-СЛИШКОМ МНОГО ПАРАМЕТРОВ

Причина. Команда включает слишком много параметров.

Действие. Повторите команду, проверив формат.

ААА-НЕТ ФАЙЛА

Причина. Команда запрашивает операцию с файлом, которого нет.

Действие. Убедитесь, правильно ли указан файл. Проверьте значения по умолчанию, убедитесь, что файл ищется на нужном устройстве в нужном справочнике. Повторить команду.

ААА-НЕСПРАВОЧНОЕ УСТРОЙСТВО

Причина. Ориентированная на справочник команда указала устройство, которое не является справочным.

Действие. Повторите команду, не указывая справочник.

ААА-ОЖИДАЛАСЬ ЦИФРА

или

ААА-ТРЕБУЕТСЯ ЦИФРА

Причина. В команду включены нецифровые символы в том месте, где ожидались или требовались цифровые символы.

Действие. Проверьте формат команды, повторите команду.

ААА-ВОСЬМЕРИЧНОЕ ЧИСЛО?

Причина. В команду включено число с цифрой 8 или 9 там, где ожидается восьмеричное число.

Действие. Повторить команду, проверив формат.

ААА-ФАЙЛ НЕ ОТКРЫТ

Причина. Система не может открыть требуемый файл.

Действие. Проверьте справочник и убедитесь, что файл существует, не блокирован и имеет правильный формат. Если файл блокирован, он может быть разрушен или содержать неверные данные. Определите причину ошибки и исправьте ее. Повторите команду.

ААА-ВЫХОДНОЕ УСТРОЙСТВО ДОЛЖНО БЫТЬ СПРАВОЧНЫМ

Причина. Команда указала устройство, которое не является справочным. Справочными устройствами являются диск и дискета.

Действие. Повторите команду, проверив формат.

ААА-НЕДОПУСТИМЫЙ ПЕРЕКЛЮЧАТЕЛЬ

Причина. В команде указан преключатель, недопустимый в текущем контексте команды. Контекст обычно определяется другим переключателем.

Действие. Повторите команду, проверив формат команды.

ААА-ПЕРЕКЛЮЧАТЕЛЬ НЕ УНИКАЛЕН

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

Действие. Повторите команду с правильным форматом.

ААА-ПЕРЕКЛЮЧАТЕЛЬ НЕВЕРЕН

Причина. Команда включает недопустимый для указанного переключателя аргумент. В [нрзб.] аргумент отделяется двоеточием (:).

Действие. Повторите команду, исправив ее формат.

ААА-ОЖИДАЛСЯ RADIX-50

Причина. Команда включает символ не RADIX-50 там, где требуется символ RADIX-50.

Действие. Повторите команду, исправив формат.

ААА-ПОВТОРНЫЙ ПАРАМЕТР

Причина. Команда включает один и тот же параметр более одного раза. В [нрзб.] параметру предшествует пробел или подсказка.

Действие. Повторите команду, исправив формат.

ААА-ПОВТОРНЫЙ ПЕРЕКЛЮЧАТЕЛЬ

Причина. Команда указала один и тот же переключатель более одного раза. В [нрзб.] переключатели предшествует дробная черта (/).

Действие. Повторите команду, исправив ее формат.

ААА-ОБЯЗАТЕЛЬНЫЙ ПАРАМЕТР НЕ УКАЗАН

Причина. Команда не может быть выполнена без обязательного параметра, такого как СПФ или атрибут.

Действие. Повторите команду, используя подсказки. [нрзб.] выдает подсказки для всех обязательных параметров.

ААА-ОБЯЗАТЕЛЬНЫЙ ПЕРЕКЛЮЧАТЕЛЬ НЕ УКАЗАН

Причина. Команда запрашивает переключатель, который не указан.

Действие. Повторите команду, исправив ее формат.

ААА-ОБЯЗАТЕЛЬНОЕ ЗНАЧЕНИЕ ПЕРЕКЛЮЧАТЕЛЯ НЕ УКАЗАНО

Причина. Переключатель команды требует установки числового аргумента.

Действие. Повторите команду, исправив ее формат.

ААА- СТРОКА СЛИШКОМ ВЕЛИКА

Причина. Команды [нрзб.] транслируются для выполнения ПРОС или другой системой задачей или подпрограммой. Эта ошибка происходит, когда задача назначения не может обработать транслируемую командную строку.

Действие. Проверьте формат команды, укажите, если возможно значения по умолчанию, или, если возможно, введите команду дважды с различными переключателями, чтобы выполнить в двух командах то, что нельзя выполнить в одной.

ААА-ПУЛ ПОЛНЫЙ

Причина. Команда не может быть выполнена из-за отсутствия области в системном пуле (области динамической памяти). Пул является базой данных диспетчера ПРОС. В общем, каждая задача, включающая команды, использует определенную область пула. Если пул полный или плохо фрагментирован, то для выполнения команды может не найтись необходимой области. Обычно проблемы пула решаются самопроизвольно.

Действие. Повторите команду спустя некоторое время. Нельзя пытаться использовать клавишу <ПРЕРЫВАНИЕ> или выполнять другие задачи, когда пул полный. Они тоже используют пул.

ААА-ЗАДАЧА АКТИВНАЯ

Причина. Команда запрашивает некоторое действие, которое невыполнимо, когда задача активна.

Действие. Определите причину ошибки и исправьте ее.

ААА-ЗАДАЧА НЕ УСТАНОВЛЕНА

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

Действие. Попытайтесь выполнить задачу по команде RUN.

ААА-?СИНТАКСИС

Причина. При вводе команды или в СПФ допущена синтаксическая ошибка.

Действие. Исправьте ошибку. Повторите команду.

ААА-НЕОБХОДИМА ТОЧНАЯ ВЕРСИЯ ИЛИ "*"

Причина. В формате команды номер версии должен быть указан либо явно, либо как "*".

Действие. Повторите команду, исправив номер версии.

ААА-ИСПОЛЬЗОВАНИЕ "*" И "%" НЕ ДОПУСКАЕТСЯ

Причина. Команда включает "*" и "%" там, где их использование запрещено.

Действие. Исправьте формат и повторите команду.

Приложение 2. Установка редактора текста РТА

Процедура установки РТА действительна только для версии 1.0 системы ПРОС.

Редактор текста РТА не является отдельной прикладной программой и поэтому не может быть установлена в меню. РТА запускается после его установки в командном языке следующим образом:

  1. Выберите командный язык из меню, в котором он установлен.
  2. Вставьте дискету "Редакторы текста" в привод 1 вашего ПВК.
  3. После подсказки "*" введите следующую команду:
    @DZ1:[PROEDT]COPYEDT <ИСП>
  4. Ожидайте завершения копирования РТА на диск. На жесткий диск вашего ПВК будут скопированы программа EDT, справочный файл EDT, стартовый файл EDT и измененный стартовый файл [нрзб.].
  5. По завершении операции копирования извлеките дискету из привода и сохраните ее.
  6. Для работы с командными файлами системы ПРОС версии 1.0, введите следующую команду:
    DELETE APPL[?]DIR:START.CMD;2 <ИСП>
  7. Для запуска РТА используйте команду:
    RUN [?]EDT <ИСП>

Если вам необходимо удалить командный язык с диска, сначала удалите следующие файлы, используя командный язык:

* DELETE APPL[?]DIR:EDT.TSK;* <ИСП>
* DELETE LB:[1,2]EDTHELP.HLP;* <ИСП>
* DELETE LB:[1,2]EDTSYS.EDT;* <ИСП>

Перечень ссылочных документов

  1. Программное обеспечение ПВК "Электроника МС0585". Операционная система ПРОС. Руководство оператора. .00065-01 3403.