Сети NetWare 3.12-4.1.Книга ответов

       

Какие значения получают переменные %0, %1, %2 и т. д., используемые в процедуре регистрации.



Какие значения получают переменные %0, %1, %2 и т. д., используемые в процедуре регистрации.

Для ответа на этот вопрос создайте несложный тестовый файл, текст которого приведен ниже, запишите его на любой доступный диск (например, A:) и выполните команду

F: LOGIN /SА : \TESTVAR SUPERVISOR V1 V2 V3

Вы получите следующие сообщения, отвечающие на данный вопрос:

Login_name: SUPERVISOR
Var0:
Var1: SUPERVISOR
Var2: V1
Var3: V2

Если вы попробуете вариант запуска

F: LOGIN

а на запрос имени ответите

/SA: \TESTVAR SUPERVISOR V1 V2

то получите тот же результат. Если вы вводите имя пользователя с именем сервера, то переменным LOGIN_NAME и %1 все равно присваивается только имя регистрации.

Текст файла TESTVAR:

WRITE "Login_name: %LOGIN_NAME."
WRITE "Var0:%0"
WRITE "Var1:%1"
WRITE "Var2:%2"
WRITE "Var3:%3"

Этот тест показывает, что переменная %0 не определяется, а в %LOGIN_NAME попадает не усеченное имя (хотя некоторые источники утверждают, что в %0 попадает имя пути к утилите LOGIN, а LOGIN_NAME усекается до 8 символов).
В Windows95 закладка "Advanced" в Novell Client-32 позволяет задавать значения переменных %2, %3, %4, %5 (%1 = LOGIN_NAME задается в основном окошке).



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