GetListString » 历史记录 » 版本 1
machenhe, 2022-04-25 15:33
| 1 | 1 | machenhe | _*%{color:green}getListString%*_ |
|---|---|---|---|
| 2 | 读取指定文件指定行的内容,支持返回两个变量 |
||
| 3 | |||
| 4 | 标签:命令定义|getListString |
||
| 5 | |||
| 6 | *格式* |
||
| 7 | |命令名 |参数1 |参数2 |参数3 |参数4 | |
||
| 8 | |getListString |文件路径|行号-1|返回变量1|返回变量2 | |
||
| 9 | |||
| 10 | *说明* |
||
| 11 | * 参数1: 读取字符串的文件路径 |
||
| 12 | 路径需要基于..\Mir200\Envir |
||
| 13 | %{color:lightGrey}举例 |
||
| 14 | 设定读取路径为 |
||
| 15 | \testlist.txt |
||
| 16 | 完整读取路径 |
||
| 17 | ..\Mir200\Envir\testlist.txt% |
||
| 18 | |||
| 19 | * 参数2: 要获取的行号-1,比如要获取第1行的数据,此参数写0 |
||
| 20 | |||
| 21 | * 参数3: 指定返回变量,存储返回的字符串 |
||
| 22 | |||
| 23 | * 参数4: 指定返回变量,存储返回的字符串 |
||
| 24 | |||
| 25 | * 返回变量规则 |
||
| 26 | ** 如果参数4缺省 参数3返回指定行的整行字符串 |
||
| 27 | ** 如果参数4存在,且指定行存在1个":" |
||
| 28 | 参数3返回":"前的字符串 |
||
| 29 | 参数4返回":"后的字符串 |
||
| 30 | ** 如果参数4存在,且指定行存在多于1个":" |
||
| 31 | 参数3返回第1个":"前的字符串 |
||
| 32 | 参数4返回第1个":"和第2个":"之间的字符串 |
||
| 33 | |||
| 34 | |||
| 35 | - |
||
| 36 | - |
||
| 37 | |||
| 38 | *%{color:deepskyblue}脚本示例:%* |
||
| 39 | |||
| 40 | bq. 预制数据文件 |
||
| 41 | ..\Mir200\Envir\数据文件\测试数据文件.txt |
||
| 42 | 文件内容如下 |
||
| 43 | 测试数据1_1:测试数据1_2:测试数据1_3 |
||
| 44 | 测试数据2 |
||
| 45 | 测试数据3 |
||
| 46 | 测试数据4 |
||
| 47 | 测试数据5 |
||
| 48 | |||
| 49 | |||
| 50 | bq. [@main] |
||
| 51 | #act |
||
| 52 | mov s$file \数据文件\测试数据文件.txt |
||
| 53 | [[readTxt]] <$str(s$file)> s0 |
||
| 54 | %{color:lightGrey};print命令请在控制台查看调试信息% |
||
| 55 | print s0 |
||
| 56 | getListString <$str(s$file)> 0 s1 s2 |
||
| 57 | print s1 |
||
| 58 | print s2 |
||
| 59 | |
||
| 60 | getListString <$str(s$file)> 0 s1 |
||
| 61 | print s1 |