Опрос

Что вас больше интересует?

  • игры для nokia
  • темы на телефон
  • программы на мобильный
  • обзоры мобильных телефонов


 

Какие игры вы предпочитаете?

  • игры для мальчиков
  • игры для девочек
  • драки
  • стрелялки
  • логические игры
  • спортивные


 

счетчики

Спонсор раздела:

специальные ’’символы переменных”.

Статьи

Помимо команд ОС СР/М в командных файлах можно использовать специальные ’’символы переменных”. Эти переменные позволяют создавать командные файлы без указания в командных строках имен файлов, дискового устройства или каких-либо других символьных строк. Вместо этого при вводе команды SUBMIT совместно с именем одного из этих файлов можно ввести конкретные значения этих переменных сразу после имени командного файла. Затем указанные в командной строке параметры вставляются на место переменных в командном файле, придавая им тем самым конкретные значения. Имена переменных в командном файле должны иметь формат ”0 1”, ”02”, ”$3” и т. д., где переменная ”Q Г’ соответствует первому параметру, переменная ”Q2” — второму и т. д. При вводе команды SUBMIT для замены переменных конкретными значениями используется следующий синтаксис:
А > SUBMIT FILENAME XI Х2 ХЗ . .
. . . , где значение ”Х1” предназначено для замены всех вхождений переменной ”0 1”, значение ”Х2” предназначено для замены всех вхождений переменной ” Q 2”, значение ”ХЗ” — для замены всех вхождений переменной
”аз”ит.д.
В следующем примере показано, как файл ’’DISKINIT.SUB” (см. первый пример из этой главы) может быть преобразован в файле, содержащем переменные. После внесения переменных использование командного файла не ограничивается только дисками ”А” и ”В”:
А>TYPE DISKINIT.SUB
FORMAT
SYSGEN
PIP 2COME
DIR 2
A>
За счет того, что вмесз# имени ”BJ используется переменная ”П 2”, вместо ”А” — переменная ”П 1”, этот командный файл можно использовать при любой комбинации дисков. Если, например, вместо дисков ”А” и ”В” требуется использовать диски ”В” и ”С”, то следует команду SUBMIT ввести следующим образом:
B>SUBMIT DISKINIT В С В>FORMAT
(Выполнение команды FORMAT)
B>SYSGEN
(Выполнение команды SYSGEN)
B>PIP C:B:.C0MCV3 (Выполнение команды PIP)
B>DIR С:
(Выполнение команды DIR)
В>
Этот пример показывает, что в результате выполнения операции подстановки файл ’’DISKINIT.SUB” стал таким же, как и до этого, за исключением того, что теперь имена дисков заданы конкретно. Все вхождения переменной ”Q 1” были заменены именем ”В”, а все вхождения переменной ”D2” — именем ”С”). Замена переменных может быть выполнена корректно (т. е. так, как требуется) только при условии, что параметры в командной строке введены в требуем последовательности» Если, например, задана командная строка ’’SUBMIT DISKINIT С В”, то вместо команды ”Р1Р С: = В:. COM” [V]” в командном файле будет команда ”Р1Р В: = С:.СОМ [V]”, а вместо команды ”DIR С:” — команда ”DIR В:”. Полученные при этом результаты могут быть весьма нежелательными. Поэтому перед запуском на исполнение командного файла всегда полезно предварительно просмотреть его (при помощи команды TYPE). В этом случае можно проверить, сколько и какие переменные используются, а кроме того определить порядок, в котором они вводятся в командной строке.

Добавить комментарий


Защитный код
Обновить