首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VBScript -如何知道何时完成?

VBScript -如何知道何时完成?
EN

Stack Overflow用户
提问于 2013-04-12 22:59:59
回答 1查看 490关注 0票数 1

我在Windows Scheduler中运行一个简单/单一的vbscript,从我们的SalesForce应用程序中执行13个单独的文件导出。脚本按预期运行。根据网络流量的不同,13个导出总共需要3-5分钟才能完成。

我的目的是串行运行这些导出,但vbscript似乎很乐意并行运行它们。SalesForce不会出现任何问题或投诉。

在成功完成导出后,我运行第二个vbscript将这些结果导入到另一个应用程序中(通过msaccess函数)。第二个vbscript也提供了所需的结果。

问:有没有办法以编程方式确定导出脚本何时完成,以允许我安全地启动导入脚本?目前,我已经设置了第二个Scheduler作业,在单独的导出script...but 10分钟后运行导入脚本,这可能会失败。我希望将这两个脚本更紧密地联系在一起。

有什么建议吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-12 23:28:02

有几种选择。如果两个脚本以相同的权限在同一系统上运行,则可以让第一个脚本在第二个脚本完成时实际启动第二个脚本。

如果脚本需要不同的权限,或者您需要它们从任务管理器启动,请通过查找现有文件(如SCRIPT1.COMPLETE )来启动您的第一个脚本。如果该文件存在,则让script1删除该文件并开始处理。当script1完成处理时,创建该文件。然后在script2中,创建一个查找SCRIPT1.COMPLETE的while循环。如果文件不在那里,请等待几秒钟,然后重试。在显示完整的文件之前,不要退出while循环。让script2在完成处理后删除整个文件。我建议您将“等待一段时间”函数设置为至少30秒左右,这样您的脚本就不会经常检查。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15974689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档