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 |