BBS建站上网365问/187.一共有哪些问卷脚本命令?

来自Jamesqi
跳转至: 导航搜索

  通过一些简单的脚本命令,你可以构造功能强大、灵活的各种问卷。

  可以使用的每个命令说明如下:

  (1) Ask <长度> <变量号>

  等待用户输入长为<长度>的字符串,并保存在变量<变量号>中。<长度>合法的数值是1到255,而<变量号>可以是在1和50之间的任何数。

  (2) Assign <变量号> <”字母” | #<变量号>>

  分配指定在<”字母”>中的文字到变量号<变量号>。另外,“#”表示把后面变量中的内容复制到前面变量中。

  (3) Capitalise <ON | OFF>

  转换是否自动把输入改为大写。

  (4) ChangeColor <前景> <背景>

  改变文字颜色。

  (5) ClearScreen

  清除用户的屏幕。

  (6) Commit

  一般当问卷终止时把用户的响应写入磁盘,这个命令强迫立刻写入磁盘。

  (7) DefineOutput <文件名>

  问卷响应一般写到系统目录的.ASW文件中,这个命令允许站长指定输出文件名称。

  (8) Display “<文字> [ | ]”

  在屏幕上显示指定的文字。“|”表示回车换行。

  (9) DisplayFile <1-8字符文件名>

  显示文本文件。

  (10) EndIF

  与IF命令一起使用,标志IF的结尾。

  (11) Exec <命令行>

  在DOS shell执行外部程序,与菜单功能类型7。可使用一样的命令行参数。

  (12) GetChoice <合法选择> <变量号>

  等待用户输入在<合法选择>中的一个字符,并在变量<变量号>保存响应。

  (13) Gosub <标号>

  使脚本解释器跳到指定为<标号>的标号,以后可以用Return返回。标号可以是长度为1到12的任何字符和数字,标号前应该有冒号“:”。此命令可以嵌套50层。

  (14) Goto <标号>

  使脚本解释器跳到指定为<标号>的标号。标号可以是长度为1到12的任何字母和数字,标号前应该有冒号“:”。每个问卷脚本可以包含50个标号。

  (15) IF <变量号[~]> <操作码> <操作数>

  用来进行比较,基于比较结果采取措施。如果比较为真,那么到下一个EndIF前的所有行被解释器执行。这个命令用<操作码>比较<变量号>和<操作数>。<变量号>可以是在1和50之间的任何变量号。如果后面跟着“~”,表示进行数字比较而不是字符串比较。

  <操作码>可以为“=”、“<”、“>”的任何组合。

  <操作数>可以为引号中的字母、<#变量号>形式中的变量号、文本文件控制代码。

  注意,当<操作数>为变量号时,前面必须有“#”。

  这个命令不能嵌套。

  (16) ListAnswer <变量号>

  显示变量号<变量号>的内容,后面跟着回车和换行。

  (17) MenuCmnd <号码> <数据>

  执行一个菜单命令。<号码>表示菜单功能号,<数据>表示可选数据。

  (18) OutputAnswer <"描述"> <变量号>

  将<"描述">和<变量号>中的内容写到问卷回答文件。

  (19) PostInfo

  写表头信息到回答文件,包含用户名称以及写入日期和时间。

  (20) Quit

  终止脚本并退出到BBS。

  (21) Return

  返回到上一个调用(Gosub)命令执行后的地方。

  (22) SetFlag <旗标组><旗标号> <ON|OFF>

  转变指定的用户权限旗标开或关。<旗标组>变量是A、B、C或D,而<旗标号>是一个从1到8的数字。

  (23) SetSecurity <级别>

  改变用户的安全级别。

  (24) WaitEnter

  等待用户按回车键。

关于“BBS建站上网365问/187.一共有哪些问卷脚本命令?”的留言:

目前暂无留言

新增相关留言