首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从另一个vbscript运行vbscript

从另一个vbscript运行vbscript
EN

Stack Overflow用户
提问于 2009-11-06 17:29:06
回答 7查看 143K关注 0票数 22

如何让vbscript运行另一个vbscript?

我想象它只有几行代码,但以前没有尝试过这样做,在2之间没有传递任何东西,一个只需要调用/运行另一个。

例如,正在运行的脚本名为TestScript.vbs,调用/运行的另一个脚本名为Secondscript.vbs,这两个脚本都位于C:\Temp中。

谢谢,马克

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-11-06 17:33:36

看看下面的方法是否有效

代码语言:javascript
复制
Dim objShell
Set objShell = Wscript.CreateObject("WScript.Shell")

objShell.Run "TestScript.vbs" 

' Using Set is mandatory
Set objShell = Nothing
票数 25
EN

Stack Overflow用户

发布于 2011-04-23 01:00:25

为了完成,你可以像这样发送3个参数:

代码语言:javascript
复制
objShell.Run "TestScript.vbs 42 ""an arg containing spaces"" foo" 
票数 12
EN

Stack Overflow用户

发布于 2013-01-09 21:09:03

您还可以加载脚本的主体并在同一进程中执行它:

代码语言:javascript
复制
Set fs = CreateObject("Scripting.FileSystemObject")
Set ts = fs.OpenTextFile("script2.vbs")
body = ts.ReadAll
ts.Close
Execute body
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1686454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档