Vbscript延迟5秒

时间:2013-04-11 16:27:39

标签: vbscript

我有两个VBScripts。 ScriptA使用下面的命令调用ScriptB

C:\Windows\System32\wscript.exe"" //Nologo //B ""C:\Program Files\ROC\ScriptB.vbs

从ScriptA日志文件中我可以看到,每次运行时启动ScriptB都会有5秒的延迟。这两个脚本都在Windows XP上运行。

这是默认行为吗?我怎么能改变这个?

1 个答案:

答案 0 :(得分:1)

Windows XP不会在第二个脚本的开头添加延迟。如果系统负载非常重,可能会有延迟,但只有一个vbscript可疑。

确定延迟来源的最佳方法是搜索scriptA,看看是否可以找到正在使用的Sleep方法。 Sleep接受一个参数,告诉它暂停那么多毫秒,所以如果你的代码中有某个Sleep(5000)语句,你会暂停5秒钟。

如果没有调用sleep,那么很可能scriptA只是完成了一些代码,这些代码在scriptB被启动之前没有注销到日志文件。如果要确定延迟的确切点,请从scriptA中调用scriptB的位置开始,并添加两个日志语句,这些语句将打印出日志文件的时间。慢慢将第一个日志语句向上移动远离调用scriptB的位置,您将能够确定在启动scriptB之前需要5秒钟处理的代码。