Vbscript延迟5秒

qut 发布于 2019-03-09 vbscript 最后更新 2019-03-09 14:38 3 浏览

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

C:\Windows\System32\wscript.exe"" //Nologo //B ""C:\Program Files\ROC\ScriptB.vbs
从ScriptA日志文件中我可以看到,在每次运行时,启动ScriptB都会有5秒的延迟。这两个脚本都在Windows XP上运行。 这是默认行为吗?我怎么能改变这个?
已邀请:

id_sed

赞同来自:

Windows XP不会在第二个脚本的开头添加延迟。如果系统负载很重,可能会有延迟,但只有一个vbscript可疑。 确定延迟来源的最佳方法是搜索scriptA,看看是否可以找到正在使用的Sleep方法。 Sleep接受一个参数,告诉它暂停这么多毫秒,所以如果你的代码中某处有Sleep(5000)语句,你会暂停5秒钟。 如果没有调用sleep,那么很可能scriptA只是完成了一些代码,这些代码在scriptB被启动之前没有注销到日志文件。如果要确定延迟的确切点,请从scriptA中调用scriptB的位置开始,并添加两个日志语句,这些语句将打印出日志文件的时间。慢慢地将第一个日志语句向上移动远离调用scriptB的位置,您将能够确定在启动scriptB之前需要5秒钟处理的代码。