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

运行多个VBScript以按顺序安装软件,vbscript,Vbscript,我知道很少的脚本,但有4个单独的脚本来安装4个程序,运行pro+软件来安装软件,而不需要本地管理员权限 如何将这4个脚本组合成一个脚本,以便在前一个脚本完成后安装每个软件 以下是我的4个基本脚本: 设置WshShell=CreateObjectWScript.Shell cmds=WshShell.runasp.exe Adobe Air.rap Set objShell=Nothing 设置WshShell=CreateObjectWScript.Shell cmds=WshShell.run

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

如何将这4个脚本组合成一个脚本,以便在前一个脚本完成后安装每个软件

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

设置WshShell=CreateObjectWScript.Shell cmds=WshShell.runasp.exe Adobe Air.rap Set objShell=Nothing

设置WshShell=CreateObjectWScript.Shell cmds=WshShell.runasp.exe FrameWork 4.rap Set objShell=Nothing

设置WshShell=CreateObjectWScript.Shell cmds=WshShell.runasp.exe Visual Studio runtime.rap Set objShell=Nothing

设置WshShell=CreateObjectWScript.Shell cmds=WshShell.runasp.exe Outlook.rap的SalesForce Set objShell=Nothing

任何帮助都将不胜感激,因为我已经尝试了很多方法,现在已经被谷歌搜索出来了


Mark

以下是引用WSHShell运行方法的文档:

要修复你的脚本,你可能需要像下面这样的东西:我修复了脚本中的一些语法错误和其他错误,而不仅仅是你想要解决的问题

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,不会被解释为错误代码。

参数需要引用。非常感谢Nathan-我尝试使用0,但是它失败了,但会给您一个goScript,它会使用上述方法同时运行所有4个应用程序?!。但是,当使用本地管理员权限从方程式测试计算机中删除runasp.exe时,脚本工作正常。有什么建议吗?