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

原创 2004年03月04日 10:04:00

支持拨号网络脚本制作的<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

拨号脚本制作命令语言

 

 

 

 

 

目录

 

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>"

 

 

以 脚本精灵 为例,简单说说怎么制作apk共存包

前言         制作共存其实就是将apk的包名更换成与之共存的不一样即可。以前挺害怕制作共存,就像人的名字一样 当你改名时,不知道的朋友会只认名字,而不理顾其他。所以 更改一个程序的包名,可谓...
  • zihao2012
  • zihao2012
  • 2014年09月14日 18:45
  • 2578

【手游脚本】触动精灵制作脚本

点击打开链接
  • q277055799
  • q277055799
  • 2016年11月23日 15:22
  • 1161

《游戏脚本的设计与开发》-(RPG部分)3.8 通过脚本来自由控制游戏(一)

一个RPG游戏中会触发各种各样的剧情,让某个人物的动作改变,或者让某个人移动到另一处,或者让某个人物从战场上消失,或者会播放一段动画,或者会切换游戏场景,等等吧,这些都要通过脚本来动态的控制。 我在序...
  • lufy_Legend
  • lufy_Legend
  • 2014年09月02日 21:31
  • 10954

页游之工作室全自动脚本编写实战

页游之工作室全自动脚本编写实战 1.工作室版的浏览器编写与制作上 2.工作室版的浏览器编写与制作下 3.通过自己编写的浏览器实现填表登陆 4.通过自己编写的浏览器实现填表登陆之后 自动选区 5.选区...
  • zyfxlt_com
  • zyfxlt_com
  • 2017年05月08日 15:02
  • 1368

介绍DOTA2 AI的开发基础——调试

内容 队伍总体数据查看 查看脚本输出调试内容简单说一下dota2 AI的调试步骤。日后有更新或者别的技巧会继续跟进补充。V社官方文档为 https://developer.valvesoftware....
  • hai29785
  • hai29785
  • 2017年03月03日 09:14
  • 581

ArcMap自定义脚本工具制作

ArcMap自定义脚本工具制作     在制图的前期,一般需要做一些数据的整理,如图层合并、裁剪等工作。虽然在ArcMap中也有提供对应的工具,但使用起来需要点技巧。如批量裁剪,虽然可以实现,但出来...
  • liyuanxiang1984
  • liyuanxiang1984
  • 2016年10月10日 08:39
  • 2160

jmeter基本使用及webservice脚本

1.服务端webservice接口测试,见下面截图: Manisha 注意:由于的服务端webservice接口是由axis1.4开...
  • sszgg2006
  • sszgg2006
  • 2015年11月18日 18:24
  • 426

如何快速制作脚本?用按键精灵2014怎么开发脚本

简介: 按键精灵2014——简单游戏脚本免费制作开发工具,按键精灵论坛配有易学易懂的简单脚本开发教程,学习游戏脚本开发必备软件,教你怎么开发脚本,如何快速制作脚本。还有丰富的免费游戏脚本下载~ 工...
  • csdnyinchuan
  • csdnyinchuan
  • 2014年11月24日 15:27
  • 1552

按键精灵,简单游戏脚本

按键精灵主要的几个功能界面如下: 左边的界面,可以拉取一些控件,实现可视化交互。附件就是存放脚本所需资源的地方,方便发布后分享给他人。上方比较重要的就是调试,发布和抓抓了。抓抓就是用来抓取点坐标颜色,...
  • tz_1qu212
  • tz_1qu212
  • 2017年09月02日 19:10
  • 473

Xcode 6下制作通用iOS Framework的脚本

Xcode 6下制作通用iOS Framework的脚本
  • wave_1102
  • wave_1102
  • 2015年07月25日 14:04
  • 2174
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:支持拨号网络脚本制作的拨号脚本制作命令语言
举报原因:
原因补充:

(最多只允许输入30个字)