检查字符串是否在指定文件中

[@旧格式_不区分大小写]
 #IF
 CHECKTEXTLIST ..\QuestDiary\充值系统\10元卡号.txt <$STR(S2)>
 #SAY
 <$STR(S2)>在列表中
 #ELSESAY
 <$STR(S2)>不在列表中
 

[@新格式_区分大小写]
 #IF
 CHECKTEXTLIST ..\QuestDiary\充值系统\10元卡号.txt <$STR(S2)> <$STR(S3)>
 #SAY
 卡号密码正确
 #ELSESAY
 卡号密码错误

S2和S3的值在“10元卡号.txt”文本中以空格分开

=================================================================


增加缓存操作指令CheckCacheTextList 使用方法等同checktextlist 区别就是内存中操作

--------------------------------------------2019-01-31更新扩展参数5----------------------------------------------------------------------------------------
 CheckTextList 文件名 检测字符串1 检测字符串2(可为空) 是否绝对路径(为空表示相对路径) 是否区分大小写(0或空:不区分; 1:区分)
 注:当字符串2可用'' 或 ""表示空
 ----------------------------------------------------------------------------------------------------------------------------------

示范脚本:
 [@main]
 <检测D001是否在列表中/@检测D001是在列表中1>\
 <检测A001是否在列表中/@检测A001是在列表中1>\
 <检测T001是否在列表中/@检测T001是在列表中1>\
 <检测字符变量值D001是否在列表中/@检测字符变量值D001是否在列表1>\
 <检测字符变量值T001是否在列表中/@检测字符变量值T001是否在列表1>\
 <检测字符变量值Da11是否在列表中/@检测字符变量值Da11是否在列表1>\
 <检测人物名字变量是否在列表中/@检测人物名字是否在列表1> <$USERNAME> 请把你的人物名字放进列表中再测试 \
 <检测服务器名字变量是否在列表中/@检测服务器名字是否在列表1> <$SERVERNAME> 请把你的服务器名字放进列表中再测试 \

 [@检测服务器名字是否在列表1]
 #IF
 CHECKTEXTLIST ..\QuestDiary\列表.txt <$SERVERNAME>
 ;此处CHECKTEXTLIST无法识别 <$USERNAME> <$BOXITEM[X].NAME> <$STR(S$人物名称)>这些类型变量 现在只支持读取<$STR(XX)>这类变量
#ACT
 #SAY
 <$SERVERNAME>在列表中
 #ELSESAY
 <$SERVERNAME>不在列表中

 [@检测人物名字是否在列表1]
 #IF
 CHECKTEXTLIST ..\QuestDiary\列表.txt <$USERNAME>
 ;此处CHECKTEXTLIST无法识别 <$USERNAME> <$BOXITEM[X].NAME> <$STR(S$人物名称)>的这些类型变量
 #ACT
 #SAY
 <$USERNAME>在列表中
 #ELSESAY
 <$USERNAME>不在列表中

 [@检测字符变量值Da11是否在列表1]
 #IF
 #ACT
 MOV S1 Da11

 #IF
 CHECKTEXTLIST ..\QuestDiary\列表.txt <$STR(S1)>
 #ACT
 #SAY
 <$STR(S1)>在列表中
 #ELSESAY
 <$STR(S1)>不在列表中

 [@检测字符变量值T001是否在列表1]
 #IF
 #ACT
 MOV S1 T001

 #IF
 CHECKTEXTLIST ..\QuestDiary\列表.txt <$STR(S1)>
 ;此处CHECKTEXTLIST无法识别 S1的变量值
 #ACT
 #SAY
 <$STR(S1)>在列表中
 #ELSESAY
 <$STR(S1)>不在列表中 此处有问题


 [@检测字符变量值D001是否在列表1]
 #IF
 #ACT
 MOV S1 D001
 #IF

 CHECKTEXTLIST ..\QuestDiary\列表.txt <$STR(S1)>
 ;此处CHECKTEXTLIST无法识别出 S1的变量值 估计是把S1的变量值当成了变量
 #ACT
 #SAY
 <$STR(S1)>在列表中
 #ELSESAY
 <$STR(S1)>不在列表中 此处有问题

 [@检测T001是在列表中1]
 #IF
 CHECKTEXTLIST ..\QuestDiary\列表.txt T001
 #ACT
 #SAY
 T001在列表中
 #ELSESAY
 T001不在列表中

 [@检测A001是在列表中1]
 #IF
 CHECKTEXTLIST ..\QuestDiary\列表.txt A001
 #ACT
 #SAY
 A001在列表中
 #ELSESAY
 A001不在列表中

 [@检测D001是在列表中1]
 #IF
 CHECKTEXTLIST ..\QuestDiary\列表.txt D001
 #ACT
 #SAY
 D001在列表中
 #ELSESAY
 D001不在列表中

 ------------------------------------------------
 ..\QuestDiary\列表.txt

 列表.TXT里面的内容

 D001
 TAa1
 Da11
 D002
 C001
 A001
 G001
 GG001
 T001
 11111
 暗杀来袭1区