如何在MoveIt中退出For循环

时间:2014-12-11 16:48:57

标签: vbscript moveit

我正在使用Moveit设置我的第一个真正的任务,因为我们刚刚购买它来取代自己种植的文件移动器。

我正在运行一个for循环,它会拾取24个文件,但如果一个失败,它会继续运行并接收其余文件。如果最终文件成功(即使先前的文件失败),则错误代码= 0并将成功电子邮件消息发送到客户端。我想要的是每个循环结束如果一个文件失败,然后错误代码!= 0,将发送错误电子邮件。我可以将错误电子邮件放在for循环中并发送但我不希望成功消息发送,直到所有24个文件都被复制并且客户端只需要一个成功消息而不是每个文件一个消息。

但是我无法弄清楚如何使for循环结束,或者积累错误代码,以便我可以检查总和的值是否大于0来确定要发送的电子邮件。

我已经尝试过手册并且无法弄明白,我想我需要使用一个脚本(MOVE它使用vbscript)但是我再也无法弄清楚如何编写一个能够满足我需要的东西。我已经尝试了谷歌但是找不到任何关于我们想要在Moveit中执行的任务的脚本编写的好例子,我根本不知道vbscript。

2 个答案:

答案 0 :(得分:1)

这是您正在谈论的高级任务。 首先,在进入循环之前下载所有文件。你无法停止下载...... 下载文件后,逻辑将启动。

您无法退出循环,但可以停止进一步操作。听起来你有一个if块检查“文件错误代码”,它只会告诉你最后一个文件进程/上传的结果。您可以嵌入第二个if语句,同时根据整体成功/失败检查“任务错误代码”。

根据我的经验,我建议使用条件(成功/失败)下一步操作的几个传统任务...一次下载一个文件(通过高级选项 - 下载限制)并重复调用相同的任务。您还可以在包含当前传输文件数的任务之间传递参数。

答案 1 :(得分:0)

使用Exit For(惊喜!)退出For循环。使用Boolean Operators累积True / False |成功/失败值。