繁体   English   中英

如果发生错误,如何循环微距?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM