检测命令:
CHECKSTRINGLIST
//可以检查字符串是否在指定文件中。
CHECKCONTAINSSTR
//检测“字符串”是否包含“符”,大小写敏感
CHECKCONTAINSTEXT
//检测“字符串”是否包含“符”,不区分大小写
STRINGREPLACE
//替换字符串,S1源字符串,搜索S2->替换为S3
READRANDOMSTR
//概率型:从指定文件内随机读取一行到变量中
READRANDOMLINE
//随机型:从指定文件内随机读取一行到变量中
GETSTRLENGTH $STR(S1)
M1
//获取$STR(S1)字符的长度到M1
;==========================================
获取写入:
举例:排行脚本
;==========================================
READLINE
//获取指定行数的一行字符到S10,或A10(全局)
DELETELINE 文件 行数
S10
//获取指定行数的一行字符到S10,或A10(全局),并删除该行
WRITELINE 文件 行数 S10/文字/变量
//写文字到指定行数,覆盖方式
INSERTLINE 文件 行数 S10/文字/变量
//插入文字到指定行数,非覆盖
;==========================================
功能:可以检查字符串是否在指定文件中。
格式:CHECKSTRINGLIST ..\QUESTDIARY\、、、 检查$STR(S1)是否包含在 押镖道具.TXT
中
;==========================================
;检查字符串是否在指定文件中
[@CHECKSTRINGLIST]
#IF
CHECKSTRINGLIST .\QUESTDIARY\变量\押镖道具.TXT
$STR(S1)
#SAY
你的是$STR(S1)。
#ELSESAY
你的不是$STR(S1)。
;==========================================
功能:CHECKCONTAINSSTR
字符串
符
功能:CHECKCONTAINSTEXT 字符串 符
替换:STRINGREPLACE S1 $STR(S2)
$STR(S3) //替换字符串,S1源字符串,搜索S2->替换为S3
;==========================================
#IF
CHECKCONTAINSSTR
S1 S
#SAY
检测您的字符串中有“S”
#IF
CHECKCONTAINSTEXT S1
符
#SAY
检测您的字符串中有“符”
举例:
#IF
#ACT
MOV S1
BLUE引擎.COM
MOV S2 引擎
MOV S3 M2
STRINGREPLACE S1 <$STR(S2)>
<$STR(S3)>
SENDMSG 5 结果:<$STR(S1)> =
BLUEM2.COM
;==========================================
功能:READRANDOMSTR
概率型
功能:READRANDOMLINE 随机型
;==========================================
[@READRANDOMSTR]
#IF
#ACT
READRANDOMSTR .\QUESTDIARY\变量\颜色.TXT
S15
#SAY
你所获得的颜色是:$STR(S15)
;颜色.TXT 文本内字符 获取几率(数字越大,获取该行字符几率越小)
字符1
11
文字2 88
;==========================================
[@READRANDOMLINE]
#IF
#ACT
READRANDOMLINE .\QUESTDIARY\变量\颜色.TXT
S15
#SAY
你所获得的颜色是:$STR(S15)
;颜色.TXT 文本内字符
随机获取
字符1
文字2
;==========================================
功能:GETSTRLENGTH $STR(S1)
M1 //获取$STR(S1)字符的长度到M1
格式:
;==========================================
[@GETSTRLENGTH]
#IF
#ACT
MOV S1 <$USERNAME>
GETSTRLENGTH $STR(S1)
M1
;==========================================