|
本帖最后由 crazysnail 于 2014-4-12 20:47 编辑
用了几天iamcros,感觉还不错, 代码简单, 占用资源小
但是调用CSV文件里的N行数据发信息的时候有个问题, 就是按照官方给的例子用LOOP循环不能中断, 中断后再运行, 就会重新开始不能接着调用下一行, 下面这个例子能解决这个问题:
就是单独用一个CSV文件保存要调用的行, 每执行一次代码行数+1;
[mw_shl_code=vb,true]
SET !DATASOURCE num.csv
SET !DATASOURCE_LINE 1
SET !VAR1 {{!COL1}}
'读取行数{{!COL1}}
ADD !VAR1 1
'行数加1
SET !EXTRACT {{!VAR1}}
FILEDELETE NAME=C:\Documents<sp>and<sp>Settings\Administrator\My<sp>Documents\iMacros\Datasources\renum.csv
'删除上一次调用的CSV文件(如果不删除新行数就会保存在这个文件的下一行)
SAVEAS TYPE=EXTRACT FOLDER=C:\Documents<sp>and<sp>Settings\Administrator\My<sp>Documents\iMacros\Datasources FILE=num.csv
'生成新的CSV文件,保存加1后的行数供下次调用
[/mw_shl_code]
|
评分
-
查看全部评分
|