【问题标题】:Write a confirmation column (CSV) for each loop entry iMacros为每个循环条目 iMacros 编写确认列 (CSV)
【发布时间】:2021-12-15 19:19:08
【问题描述】:

我正在使用 iMacros 脚本从 csv (col1) 中提取数据并根据 col1 中的信息运行一些步骤。

因为我一次运行脚本数百次(循环),有时脚本会刹车,我有时不知道循环在哪里停止。

我想在脚本的末尾放置一个命令,在相应行的 col2 中写入“1”或“x”(循环编号)。通过这种方式,即使我不知道脚本在哪个循环条目处中断,如果我打开 CSV,对于每个成功完成的循环,我都会用“1”或“x”完成第二列。

从我使用的 csv 中获取输入:

SET !DATASOURCE worksheet1.csv
SET !DATASOURCE_LINE {{!LOOP}}
...
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:keywrd ATTR=ID:keyword CONTENT={{!COL1}}

而且效果很好,但我只想知道如何写入 col2,以便脚本循环完成后我得到确认

提前致谢

【问题讨论】:

  • SAVEAS 命令只能将新行追加到现有文件中,因此您将无法将第二列添加到现有“worksheet1.csv”文件中,但您可以保存你想要第二个(单独的)文件......:idea:
  • 哼,并没有太多的后续行动...?,有点像本网站上 90%(+) 的 1-Rep 用户...

标签: csv input scripting imacros


【解决方案1】:

我想我可以发布我的评论作为答案...:

SAVEAS 命令只能将新行追加到现有文件,因此您将无法将第二列添加到现有的“worksheet1.csv”文件中,但您可以将所需内容保存到第二列(单独的)文件... :idea:

例如:

SET !DATASOURCE worksheet1.csv
SET !DATASOURCE_LINE {{!LOOP}}

' ... 
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:keywrd ATTR=ID:keyword CONTENT={{!COL1}}

SET !EXTRACT {{!LOOP}}[EXTRACT]{{!COL1}}[EXTRACT]{{!NOW:yyyy-mm-dd_hh:nn}}[EXTRACT]x
SAVEAS TYPE=EXTRACT FOLDER=* FILE=Worksheet1.log

('.log' 文件将保存在您的默认 \Downloads\ 文件夹中,如果您“更喜欢”将文件保存在“旁边" "原始" '.csv' 数据源,在同一个 \DataSource\ 文件夹中...)

【讨论】:

  • 对于信息,我在 iMacros 论坛上的一些类似主题中提到/链接到我的这个解决方案:-“使用 iMacros 读取和更新数据的最小方法”(forum.imacros.net/…)+ 引用万一有一天这个“消失”了……
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多