如果发生错误,如何循环 imacros



>im 尝试运行一个简单的脚本,一遍又一遍地循环 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

最新更新