运行多个vbscripts以按顺序安装软件

时间:2014-03-22 17:16:15

标签: vbscript

我知道脚本很少但有4个单独的脚本来安装4个程序(runas pro +软件安装软件而不需要本地管理员权限)

如何将4个脚本合并到一个脚本中,以便在上一个软件完成后安装每个软件?

以下是我的基本4个脚本:

Set WshShell = CreateObject("WScript.Shell") cmds=WshShell.RUN("RunAsP.exe Adobe Air.rap") Set objShell = Nothing

Set WshShell = CreateObject("WScript.Shell") cmds=WshShell.RUN("RunAsP.exe FrameWork 4.rap") Set objShell = Nothing

Set WshShell = CreateObject("WScript.Shell") cmds=WshShell.RUN("RunAsP.exe Visual Studio runtime.rap") Set objShell = Nothing

Set WshShell = CreateObject("WScript.Shell") cmds=WshShell.RUN("RunAsP.exe SalesForce For Outlook.rap") Set objShell = Nothing

任何帮助都会非常感激,因为我在尝试了很多方法后都被谷歌搜索出来了)

标记

1 个答案:

答案 0 :(得分:0)

这是引用" run"的文档。 WSHShell的方法:

http://msdn.microsoft.com/en-us/library/d5fk67ky(v=vs.84).aspx

要修复您的脚本,您需要这样的内容(请注意,我修复了脚本中的一些语法错误和其他错误,而不仅仅是您要解决的问题。)

Set objShell = CreateObject("WScript.Shell")
objShell.run "RunAsP.exe Adobe Air.rap", 0, True
objShell.run "RunAsP.exe FrameWork 4.rap", 0, True
objShell.run "RunAsP.exe Visual Studio runtime.rap", 0, True
objShell.run "RunAsP.exe SalesForce For Outlook.rap", 0, True
Set objShell = Nothing

bWaitOnReturn: 可选的。布尔值,指示脚本是否应该等待程序完成执行,然后再继续执行脚本中的下一个语句。如果设置为true,则脚本执行将暂停,直到程序完成,Run将返回程序返回的任何错误代码。如果设置为false(默认值),Run方法在启动程序后立即返回,自动返回0(不被解释为错误代码)。