中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 00:17
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 请问 VbScript 如何等待 .bat 处理结束?
可打印版本  1,070 / 4
第1楼 zaa 发表于 2008-02-20 15:21
新手上路 发帖 5 积分 14
请问 VbScript 如何等待 .bat 处理结束?
我在 VbScript 中去呼叫一个 .bat 来做处理

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c Start.bat",vbhide

但是每当执行到上面的地方后, Start.bat 就跑它的东西,
原本的 VbScipt 就继续往下执行...
因为我想等 .bat 处理完, show 一个 message 在视窗上...
请教该如何写呢?谢谢~~
第2楼 slore 发表于 2008-02-20 15:44
铂金会员 发帖 2,478 积分 5,212
run的第3个参数
第3楼 chishingchan 发表于 2008-06-23 15:24
银牌会员 发帖 538 积分 1,284
究竟第三个参数怎么写?我也想知道。
第4楼 HAT 发表于 2008-06-23 16:08
版主 发帖 5,017 积分 9,023
Originally posted by chishingchan at 2008-6-23 03:24 PM:
究竟第三个参数怎么写?我也想知道。


查帮助

object.Run(strCommand, , )
参数
object
WshShell 对象。
strCommand
表示要运行的命令行的字符串值。必须包括要传递到可执行文件的所有参数。
intWindowStyle
可选。表示程序窗口外观的整数值。请注意,并非所有程序都使用此信息。
bWaitOnReturn
可选。布尔值,表示在继续执行脚本中的下一条语句之前,脚本是否等待执行完程序。如果设为 true,则在执行完程序后才执行脚本,Run 方法返回由程序返回的任何错误代码。如果设为 false(默认值),则 Run 方法将自动在启动程序后立即返回 0(不是错误代码)。
第5楼 chishingchan 发表于 2008-06-25 09:00
银牌会员 发帖 538 积分 1,284
十分详细,学习了。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023