d59ec086

Переменные-идентификаторы


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

Переменные-идентификаторы позволяют вам использовать в процедуре регистрации имена переменных, а не конкретные значения (например, LOGIN_NAME вместо RICHARD). Используя переменные вы можете создавать процедуры регистрации, которыми смогут пользоваться много пользователей.

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

WRITE "Hello,";LOGIN_NAME

Выдаст на экран пользователя RICHARD сообщение

Hello, Richard

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

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

Table 35-7. Переменные-идентификаторы

КатегорияПеременные-идентификаторыНазначение
ДатаDAYНомер дня (от 01 до 31).
DAY_OF_WEEKДень недели (Понедельник, Вторник, ).
MONTHНомер месяца (от 01 до 12)
MONTH_NAMEНазвание месяца (Январь, Февраль, ).
NDAY_OF_WEEKНомер дня недели (от 1 до 7, 1=Воскр.).
SHORT_YEARПоследние две цифры года (96, 97, ).
YEARЧетыре цифры года (1996, 1997, ).
TimeAM_PMДень или ночь (am или pm).
GREETING_TIMEВремя суток (утро, день, вечер).
HOURЧас по 12-часовой шкале (от 1 до 12).
HOUR24Час по 24-часовой шкале (от 00 до 23, 00=полночь).
MINUTEМинуты (от 00 до 59).
SECONDСекунды (от 00 до 59).
Окружение DOS<переменная>Можно использовать имя любой переменной окружения DOS, заключив его в угловые скобки (<path> и т.п.) Для использования переменных окружения DOS в команде MAP необходимо добавить знак процента (%) перед именем переменной, например: MAP S16:=%<path>.
СетьFILE_SERVERИмя сервера NetWare.
NETWORK_ADDRESSСетевой номер кабельной системы (шестнадцатеричное число из 8 цифр).
ПользовательFULL_NAMEПолное имя пользователя в контексте Каталога или полное имя в системах NetWare, основанных на Bindery.
LAST_NAMEФамилия пользователя для NDS или полное имя пользователя в системах NetWare, основанных на Bindery.
LOGIN_NAMEУникальное имя регистрации пользователя. Для длинных имен показываются только первые 8 символов.
MEMBER OF "группа"Имя группы, членом которой является пользователь.
NOT MEMBER OF "группа"Имя группы, членом которой не является пользователь.
PASSWORD_EXPIRESКоличество дней до истечения срока действия пароля.
PLATFORMИспользуемая на рабочей станции операционная система DOS, OS2, WIN (Windows 3.1), WNT (Windows NT*) или W95 (Windows 95*).
USER_IDНомер, присваиваемый каждому пользователю
Рабочая станцияMACHINEТип компьютера (IBM_PC и др.) Более подробная информация содержится в вашем руководстве DOS. (Не доступно в OS/2).
NETWARE_REQUESTERНомер версии NetWare Requester для OS/2 (2.01 и т.д.)
OSТип DOS на рабочей станции (DRDOS, MSDOS, и т.д.)
OS_VERSIONВерсия DOS на рабочей станции (3.30 и пр.)
P_STATIONНомер узла рабочей станции (шестнадцатеричное число из 12 цифр).
SHELL_TYPEНомер версии оболочки DOS на рабочей станции (1.02 и т.д.) Поддерживаются оболочки NetWare 2, NetWare 3 и NetWare 4 Requester для DOS.
SMACHINE Краткое название компьютера (IBM и т.д.) (Не доступно в OS/2).
STATIONНомер соединения рабочей станции.
РазличныеACCESS_SERVERУказывает, функционирует ли сервер доступа (TRUE=функционирует, FALSE=не функционирует).
ERROR_LEVELНомер ошибки (0=нет ошибок).
%nЗаменяется параметрами, указанными пользователем в командной строке при вызове утилиты LOGIN.
Свойства объектаимя свойстваВы можете указать любое свойство объекта NDS как переменную. Имя свойства используется также, как и имя любой другой идентификационной переменной. Если имя свойства содержит пробелы, его необходимо заключить в символы двойных кавычек.



Содержание раздела