分享
 
 
 

支持拨号网络脚本制作的拨号脚本制作命令语言

王朝vc·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

支持拨号网络脚本制作的

拨号脚本制作命令语言

目录

1.0 概述

2.0 脚本的基本结构

3.0 变量

3.1 系统变量

4.0 字符串

5.0 表达式

6.0 注释

7.0 关键字

8.0 命令

9.0 保留字

1.0 概述

许多 Internet 服务提供商和联机服务要求您手动输入信息,如用户名和密码,以建立连接。利用拨号网络的脚本制作支持程序,可以编写一个脚本使这一过程自动完成。

脚本是文本文件,它包含 Internet 服务提供商及联机服务建立连接和使用服务所需的一系列命令、参数和表达式。您可以使用任何文本编辑器,如 Microsoft 记事本,来创建脚本文件。一旦建立了脚本文件,就可以通过运行拨号脚本制作工具将它分配给特定的拨号网络连接。

2.0 脚本的基本结构

命令是脚本文件的基本结构。有些命令需要参数来更进一步说明该命令应执行的操作。表达式是变量和运算符的集合,并由此得出一个结果。表达式可以用作任何命令中的参数值。通常,表达式由算术运算符、关系比较符号以及字符串连结而成。

以下是拨号网络脚本的基本格式:

;

;每行的注释以分号开头,直至行尾。

;

proc main

;每个脚本可以有多个变量和命令

variable declarations

command block

endproc

每个脚本必须有一个主程序,由 proc 关键字指定,并用 endproc 关键字来标志程序的结束。

添加命令之前,必须先定义变量。主程序的第一条命令执行后,将按脚本中出现的先后顺序依次执行下面的命令,主程序的结束就意味着脚本的结束。

3.0 变量

脚本可以包含变量。变量名必须以字母或下划线('_')开始,可以包含大小写字母、数字和下划线,但不能将保留字用作变量名。详细信息,请参阅文档末尾的保留字表。

使用变量前,必须先对它进行声明。声明变量时,必须同时定义其类型。某种类型的变量只能包含同种类型的值。脚本支持以下变量类型:

类型 说明

integer(整型) 正数或负数,如 7, -12 或 5698。

String(字符串型) 包含在双引号 (“”) 中的一组字符;如"Hello world!" 或 "Enter password:"。

Boolean(布尔型) 逻辑型布尔值,包括 TRUE 和 FALSE。

使用以下赋值语句可以为变量分配值:

variable = expression(变量=表达式)

表达式的结果将赋给变量。

例如:

integer count = 5

integer timeout = (4 * 3)

integer i

boolean bDone = FALSE

string szIP = (getip 2)

set ipaddr szIP

3.1 系统变量

系统变量可由制作脚本的命令设置,或由建立拨号网络连接时所输入的信息来决定。系统变量是只读的,不能在脚本中修改。它包括:

名称 类型 描述

$USERID String 目前所用连接的用户身份。该变量值是在“拨号网络连接到”

对话框中定义的用户名。

$PASSWORD String 目前所用连接的密码。该变量值是在“拨号网络连接到”

对话框中定义的密码。

$SUCCESS Boolean 该变量由特定命令设置,以表明命令是否执行成功。脚本将根据

该变量的值做出决定。

$FAILURE Boolean 该变量值由特定命令设置,以表明命令是否执行失败。脚本将根据

该变量的值做出决定。

这些变量可以用在任何相同类型的表达式中。如:

transmit $USERID

是一个有效命令,因为 $USERID 是字符串变量。

4.0 字符串

拨号网络的脚本制作支持 Escape 序列和脱字符转换,如下所述。

字符串 说明

^char 脱字符转换

如果 char 介于 '@' 和 '_' 之间,字符序列将被转换为从 0 到 31 的单字节值。例如, ^M 被转换成回车

如果 char 介于 a 和 z 之间, 字符序列将被译成从 1 到 26 的单字节值。

如果 char 是其它值,没有特殊的处理方法。

<cr> 回车

<lf> 换行

\" 双引号

\^ 单个脱字符^

\< 单个'<'

\\ 反斜杠

例如:

transmit "^M"

transmit "Joe^M"

transmit "<cr><lf>"

waitfor "<cr><lf>"

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有