【发布时间】:2015-07-15 15:13:17
【问题描述】:
我有一堆 vbscripts 可以自动执行保存在文件夹中的 SAP GUI 交互。我有一个主vbscript,它遍历文件夹并找到所有vbscripts并一一执行。
但是,我的问题是 SAP 环境无法控制程序结束。所以发生的情况是,当一个脚本正在执行时,下一个脚本开始执行,因为主 vbs 认为第一个 vbs 已完成执行。
有没有一种方法可以控制后续 vbscript 何时启动?喜欢查看进程并检查 cscript 是否正在运行并短暂暂停?
这是我的主代码。
Dim myFolder : myFolder = "c:\temp"
Set fso = CreateObject("Scripting.FileSystemObject")
Set sh = CreateObject("WScript.Shell")
For Each file In fso.GetFolder(myFolder).Files
Dim extension : extension = UCase(Right(file.Name, 3))
Select Case extension
Case "VBS":
sh.Run "wscript """ & file.Path & """", 1, True
End Select
Next
【问题讨论】:
标签: vbscript