使用标识符变量的示例

示例 1:使用 %LAST_NAME 变量

WRITE "Hello, ";%LAST_NAME

当 Bob Smith 登录时,他的工作站屏幕上会显示如下信息:

Hello, SMITH

同样地,当 Mary Jones 登录时,她看到的信息将是

Hello, JONES

这些示例中,登录时,命令中的 LAST_NAME 变量被替换为用户的实际姓氏。

示例 2:使用 %GREETING_TIME 变量

若用户 Bob Smith 早晨登录,则下面两行命令会在他的屏幕上显示同一信息 (Good morning, SMITH):

WRITE "Good "; GREETING_TIME;", "; LAST_NAME

WRITE "Good %GREETING_TIME, %LAST_NAME"

示例 3:使用 DOS 环境变量

要将环境变量作为标识符使用,需将它们放在尖括号中。以下示例中就使用了 DOS 环境变量“path:”

WRITE "my path is ";<path>

屏幕上显示的文本会类似于

my path is z:.;y:.;c:\windows

示例 4:在 WRITE 语句中使用 %n变量

若将 %n 变量放在引号中,则可将它用于 WRITE 语句:

WRITE "My login name is %1."

假定一登录底稿中包含以下命令:

IF "%2"="SALES" THEN

WRITE "Meeting today"

END

IF "%3"="LEGAL" THEN

WRITE "Report is due tomorrow"

END

若用户 Ron 登录时键入如下命令

LOGIN COUNT\RON SALES MARKETING

则登录底稿会用 Ron 从键盘输入的值来替换登录底稿中的 %n 变量,如下所示:

%0=COUNT

%1=RON

%2=SALES

%3=MARKETING

由于 %2 被 SALES 所替代,所以会在 Ron 的屏幕上显示 "Meeting today"。但是,由于 %3 被 MARKETING 所替代,因此 Ron 不会看到 "Report is due tomorrow"。