WScript.Shell和阻塞执行?

前端之家收集整理的这篇文章主要介绍了WScript.Shell和阻塞执行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 WScript自动执行某些任务,使用WScript.Shell调用外部程序.

但是,现在它不会等待外部程序完成,而是继续前进.这会导致问题,因为我有一些任务依赖于其他人首先完成.

我使用的代码如下:

ZipCommand = "7za.exe a -r -y " & ZipDest & BuildLabel & ".zip " & buildSourceDir

Set wshShell = WScript.CreateObject("Wscript.Shell")
wshShell.run ZipCommand

有没有办法这样做,所以它阻塞,直到shell执行程序返回?

事实证明,虽然循环是严重的cpu占用:P

我找到了一个更好的方法

ZipCommand = "7za.exe a -r -y " & ZipDest & BuildLabel & ".zip " & buildSourceDir

Set wshShell = WScript.CreateObject("Wscript.Shell")

wshShell.Run ZipCommand,1,1

最后两个参数是Show window和Block Execution

猜你在找的Bash相关文章