如何让vbscript运行另一个vbscript?
我想象它只有几行代码,但以前没有尝试过这样做,在2之间没有传递任何东西,一个只需要调用/运行另一个。
例如,正在运行的脚本名为TestScript.vbs,调用/运行的另一个脚本名为Secondscript.vbs,这两个脚本都位于C:\Temp中。
谢谢,马克
发布于 2009-11-06 17:33:36
看看下面的方法是否有效
Dim objShell
Set objShell = Wscript.CreateObject("WScript.Shell")
objShell.Run "TestScript.vbs"
' Using Set is mandatory
Set objShell = Nothing
发布于 2011-04-23 01:00:25
为了完成,你可以像这样发送3个参数:
objShell.Run "TestScript.vbs 42 ""an arg containing spaces"" foo"
发布于 2013-01-09 21:09:03
您还可以加载脚本的主体并在同一进程中执行它:
Set fs = CreateObject("Scripting.FileSystemObject")
Set ts = fs.OpenTextFile("script2.vbs")
body = ts.ReadAll
ts.Close
Execute body
https://stackoverflow.com/questions/1686454
复制相似问题