[英]How to Loop imacros if error occurs?
我试图运行一个简单的脚本,一遍又一遍地循环播放imacros,但是如果链接不存在,则继续进行下一个循环,但是如果链接确实存在,则只需照常运行imacros。
这是我编写的非常基本的脚本。 这是我的imacros版本
VERSION BUILD=8601111 RECORDER=FXSET
!DATASOURCE check.csv
TAB T=1
URL GOTO=http://{{!COL1}}.blogspot.com/
TAG POS=2 TYPE=A ATTR=HREF:http://{{!COL1}}.blogspot.com/
'if fail start next loop, if not fail keep running macros
ADD !EXTRACT {{!COL1}}
SAVEAS TYPE=EXTRACT FOLDER=c:\iMacros FILE=table.csv
这是我的javascript版本。
const iterations = 100; // Number of times to loop
var macro;
macro = "CODE:";
macro += "VERSION BUILD=8300326 RECORDER=FX" + "\n";
macro += "SET !ERRORIGNORE YES" + "\n";
macro += "SET !DATASOURCE check.csv" + "\n";
macro += "SET !LOOP 8" + "\n";
macro += "SET !DATASOURCE_COLUMNS 3" + "\n";
macro += "set !var1 1" + "\n";
macro += "add !var1 {{!loop}}" + "\n";
macro += "SET !DATASOURCE_LINE {{!var1}}" + "\n";
macro += "TAB T=1" + "\n";
macro += "URL GOTO=http://{{!COL1}}.blogspot.com/" + "\n";
macro += "SET !ERRORIGNORE NO" + "\n";
macro += "TAG POS=2 TYPE=A ATTR=HREF:http://{{!COL1}}.blogspot.com/" + "\n";
'if link fail start next loop, if not fail keep running macros
macro += "ADD !EXTRACT {{!COL1}}" + "\n";
macro += "SAVEAS TYPE=EXTRACT FOLDER=c:\iMacros FILE=table.csv" + "\n";
iimPlay(macro)
这需要在第一行中,如果发生错误,它将忽略它并转到下一步
SET !ERRORIGNORE YES
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.