项目

一般

简介

行为

getListString
读取指定文件指定行的内容,支持返回两个变量

标签:命令定义|getListString

格式
命令名 参数1 参数2 参数3 参数4
getListString 文件路径 行号-1 返回变量1 返回变量2
说明
  • 参数1: 读取字符串的文件路径
    路径需要基于..\Mir200\Envir
    举例
    设定读取路径为
    \testlist.txt
    完整读取路径
    ..\Mir200\Envir\testlist.txt
  • 参数2: 要获取的行号-1,比如要获取第1行的数据,此参数写0
  • 参数3: 指定返回变量,存储返回的字符串
  • 参数4: 指定返回变量,存储返回的字符串
  • 返回变量规则
    • 如果参数4缺省 参数3返回指定行的整行字符串
    • 如果参数4存在,且指定行存在1个":"
      参数3返回":"前的字符串
      参数4返回":"后的字符串
    • 如果参数4存在,且指定行存在多于1个":"
      参数3返回第1个":"前的字符串
      参数4返回第1个":"和第2个":"之间的字符串


脚本示例:

预制数据文件
..\Mir200\Envir\数据文件\测试数据文件.txt
文件内容如下
测试数据1_1:测试数据1_2:测试数据1_3
测试数据2
测试数据3
测试数据4
测试数据5

[@main]
#act
mov s$file \数据文件\测试数据文件.txt
readTxt <$str(s$file)> s0
;print命令请在控制台查看调试信息
print s0
getListString <$str(s$file)> 0 s1 s2
print s1
print s2
 
getListString <$str(s$file)> 0 s1
print s1

由 machenhe 更新于 超过 2 年 之前 · 1 修订