我知道脚本很少但有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
任何帮助都会非常感激,因为我在尝试了很多方法后都被谷歌搜索出来了)
标记
答案 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(不被解释为错误代码)。