首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何运行此vbscript

如何运行此vbscript
EN

Stack Overflow用户
提问于 2013-10-16 17:39:57
回答 2查看 179关注 0票数 0

我有两个文件'uninstall.vbs‘和'uninstall.bat’。uninstall.vbs脚本调用执行卸载的uninstall.bat。这两个文件都位于同一个目录'C:\Program \MyApp\v1.1‘中。

我想以以下方式执行vbscript

代码语言:javascript
复制
C:\WINDOWS\system32>wscript "C:\Program Files\MyApp\v1.1\uninstall.vbs"

当我尝试执行时,它会给出以下错误

这是我的uninstall.vbs脚本

代码语言:javascript
复制
CreateObject("Wscript.Shell").Run "uninstall.bat", 0, True
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-16 18:03:11

您需要更改shell对象的当前目录。

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

Shell.CurrentDirectory = Replace(WScript.ScriptFullName, WScript.ScriptName, "")
Shell.Run "uninstall.bat", 0, True

还可以看到这个脚本手册文章

票数 2
EN

Stack Overflow用户

发布于 2013-10-16 18:00:56

如果WScript.Shell不在shell的当前目录(或路径)中,则不会找到"uninstall.bat“。

低成本的补救办法是指定完整的路径(引用!):

代码语言:javascript
复制
CreateObject("Wscript.Shell").Run """C:\Program Files\MyApp\v1.1\uninstall.bat""", 0, True

如果您的.vbs或.bat对当前目录有进一步的依赖,请参见@Tomalek的答案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19410139

复制
相关文章

相似问题

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