BBS建站上网365问/187.一共有哪些问卷脚本命令?
通过一些简单的脚本命令,你可以构造功能强大、灵活的各种问卷。
可以使用的每个命令说明如下:
(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
等待用户按回车键。