Раздел 3
жмите любую клавишу. Если во время выдачи информации на экран
нажать любую клавишу кроме [УС] / [S], выполнение команды будет
прервано, и появится промпт системы.
Пример:
A>DIR B:L?.*
A: LB
COM: LI
TXT.L2
TXT
Выведены именя файлов, содержащихся на диске В:, которые со-
стоят из двух символов, первый из которых “L”,H имеют любые
расширения.
Команда REN (Rename). Эта команда позволяет переименовать
файл. Формат команды:
REN newname-oldname
новое имя
старое имя
Параметрами команды являются спецификации двух файлов, раз-
деленные символом
(равно) или
(подчеркивание):
- oldname — полное имя файла, который необходимо переимено-
вать;
- newname — полное имя, которое будет присвоено файлу после
выполнения команды.
Команда не дает возможности переименования группы файлов,
поэтому использование метасимволов как в новом, так и в старом
имени приводит к ошибке. Если имя диска не указано, подразуме-
вается переименование на текущем диске. Если операция произво-
дится не на текущем диске, имя требуемого дисковода может быть
указано в любой из спецификаций файлов, или в обеих сразу, но в
этом случае оно должно быть одинаковым. При попытке переимено-
вания несуществующего файла илн присвоения имени файла, уже
существующего на диске, система выдаст сообщение “NO FILE”
("Нет файла") или “FILE EXISTS” ("Файл существует") соответст-
венно.
Пример:
A>REN В: TEXT.TEXT-README.TXT
Файлу README.TXT, находящемуся на диске В:, присваивается
новое имя TEXT.TXT.
Команда ERA (Erase). Эта команда используется для удаления
одного или нескольких файлов. Синтаксис команды ERA аналогичен
синтаксису команды DIR. Параметром команды является специфи-
кация файла, которая может включать метасимволы. Для удаления
всех файлов используется команда:
ERA*.*
В этом случае система дополнительно запросит у Вас подтвержде-
ние:
ALL (Y/N)?
Введите “Y” и нажмите [ВК]. При вводе любого другого символа
выполнение команды будет прервано.
Внимание. При использовании в команде других параметров, запрос
на подтверждение выведен не будет. Есть одно хорошее правило, кото-
рое позволит избежать случайного уничтожения файлов на диске. Пе-
ред выполнением команды ERA с использованием в спецификации
метасимволов выполните команду DIR с теми же параметрами. Это
позволит проконтролировать, какие файлы будут уничтожены.
Если нн одного файла с именем, соответствующим заданной специ-
фикации, найдено не будет, на экране появится сообщение “NO FILE”.
Команда TYPE (Туре). С помощью этой команды Вы сможете
просмотреть на экране содержимое любого файла. Однако сразу
хотим предупредить: при просмотре файлов, не являющихся тексто-
выми, возможен вывод информации в непредсказуемом виде. Ис-
пользование метасимволов в спецификации файла приведет к сооб-
щению об ошибке. При неправильном считывании файла с дискеты
выдается сообщение: “READ ERROR”. Выполнение команды TYPE
можно прервать нажатием на любую клавишу (кроме [УС] / [S]).
Довольно часто длина файла превышает размер экрана. Приоста-
новить вывод информации можно нажатием клавиш [УС] / [S], для
продолжения вывода нажмите любую клавишу.
Пример:А>ТУРЕ HELP-CPM.TXT
Произойдет выдача на экран содержимого файла HELP-CPM.TXT.
Команда USER.
В СР/М, начиная с версии 2.0, была введена возможность органи-
зации областей, называемых областями пользователя. Изначально
они были задуманы для обеспечения возможности использования
одной дискеты несколькими пользователями. Теперь же, при отсут-
ствии дефицита дискет, вопрос об использовании этих областей при-
обрел совершенно другой смысл. Прн хранении большого количества
файлов на дискете иногда бывает полезно организовать их в отдель-
ные группы и хранить в отдельных областях. Операционная система
организует работу с 16 логическими областями, пронумерованными
от 0 до 15. С точки зрения выполнения команд эти области равнознач-
ны. Прн начальной загрузке системы автоматически устанавливает-
ся область с номером 0.
Команда USER применяется для перехода из одной области поль-
зователя в другую. Параметром команды является номер требуемой
области. Если он превышает 15, выдается сообщение оо ошибке.
Следует иметь в виду, что область пользователя устанавливается для
всех дисков, а не только для текущего. Получить справку о номере
текущей области, а также о номерах областей, содержащих файлы,
можно при помощи транзитной команды STAT, программы “Bridge
Panels” или других специальных программ.
Пример:
B>USER7
В>
В этом примере текущей устанавливается область пользователя под
номером 7. Отметим, что промпт СР/М при этом не меняется.
Команда SAVE. Работа этой команды мало чем отличается от рабо-
ты команды S (ave) ORDOS. И там, и здесь команда используется для
сохранения участка памяти на диск (дискету). Параметрами коман-
ды SAVE в ОС СР/М является число блоков памяти размером 256
байт (в шестнадцатиричной системе 100Н) и спецификация файла,
который создается при выполнении команды. Начальный адрес со-
храняемого участка памяти - 100Н. Если на дискете недостаточно
места для записи создаваемого файла, выдается сообщение “NO
SPACE”.
Внимание. Если ранее на дискете существовал файл с тем же
именем, его содержимое будет перезаписано.
Пример:
A>SAVE 12 B:RL.COM
В этом примере содержимое участка памяти с адреса 1 ООН по адрес
0CFFH (длина участка равна ОСООН) будет записано на диск В: в
файл RL.COM.
“Горячий” старт. Первичную загрузку СР/М с дискеты (при помо-
щи загрузчика) обычно называют “холодным" стартом операцион-
ной системы. Наряду с этим существует и “горячий” старт ОС илн
ре инициализация.
При реинициализации выполняется перезагрузка с диска части
СР/М и установка в исходное состояние служебных ячеек. Многие
программы вызывают реиннциалнзацию системы по окончании
своей работы. С клавиатуры “горячий” старт вызывается нажатием
клавиш [УС] / [С] или [F4].
Обычно реиннциализация необходима при смене дискеты или при
возникновении ошибок некоторого типа.
Для безошибочной работы операционной системы в дисковод А
всегда должна быть вставлена дискета, содержащая на начальных
дорожках операционную систему.
Сообщения об ошибках.
BDOS ERR ON d: BAD SECTOR — сообщение появляется при
возникновении любых ошибок чтения или записи на диск d: и может
быть связано как с порчей дискеты, так и с несоответствием формата
записи требуемому. Нажатие [F4] приведет к реиннциализации
системы, любой другой клавиши — к повторной попытке чтения или
записи.
BDOS ERR ON d: SELECT — сообщение возникает при обращении
к несуществующему диску d:. Нажатие любой клавиши приведет к
реинициализацин системы.
BDOS ERR ON d: FILE R/O — сообщение появляется при попытке
удалить или переименовать файл, имеющий статус защиты R /0
(Read Only — только чтение). Нажатие любой клавиши приведет к
реинициализации системы. Подробнее о статусе R /0 смотрите в
описании транзитной команды STAT.
BDOS ERR ON d: R/O — сообщение появляется при попытке записи
на диск d:, имеющий статус защиты R /0. При нажатии на любую
клавишу произойдет реинициализацня системы, и диск получит статус
r / w (Read/Write-чтение/запись). Статус R /0 присваивается диску
при смене дискеты (если не нажать [F4]) в случаях, когда дискета
защищена от записи, а также при помощи транзитной команды STAT.
В следующей статье Вы познакомитесь с транзитными командами
операционной системы СР/М.
Напоминаем адрес ПМП “Орион-Сервис”: 140061, Московская
обл., г.Лыткарино, а/я 18. Тел. (095) 160-82-19.
ЛИТЕРАТУРА
1. В.Сугоняко, В.Сафронов. Бейсик “Орион”. Редактор памяти. -
Радио, 1991, N4, стр.32.
2. В.Сугоняко, В.Сафронов. Инструментальный монитор для
“Орион-128". - Радио, 1990, N10, стр.44.
3. В.Сугоняко, В.Сафронов. Операционная система “ORDOS” для
ПРК “Орион-128". - Радио, 1990, N8, стр.38.
4. В.Сугоняко, В.Сафронов. Операционная оболочка “ORDOS”. -
Радио, 1991, N11, стр.28.
5. М.Уэйт, Дж.Ангермейер. Операционная система СР/М. - Моск-
ва: Радио и связь, 1986.
6. Справочник системы SCP 3.0. Руководство для оператора.
14
Радиолюбитель 12/92
предыдущая страница 13 Радиолюбитель 1992-12 читать онлайн следующая страница 15 Радиолюбитель 1992-12 читать онлайн Домой Выключить/включить текст