首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WScript.Shell错误“对象'~‘的方法'~’失败”

WScript.Shell错误“对象'~‘的方法'~’失败”
EN

Stack Overflow用户
提问于 2010-02-14 15:34:25
回答 2查看 1.8K关注 0票数 1
代码语言:javascript
复制
public sub Main()

Set objShell = CreateObject("WScript.Shell")
strCommand = "C:/Program Files/s/schedule.exe"
objShell.Run strCommand, vbHide, True
Unload Me

end sub

它应该用来运行schedule.exe hidden....but程序崩溃

代码语言:javascript
复制
Runtime error '-2147024894 (80070002)' :
method '~' of object '~' failed

基本上,我需要schedule.exe在不中断用户的情况下静默运行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-14 19:18:38

如果你有一个对Windows Script Host Object Model的引用,你会得到这个更具描述性的错误消息:

代码语言:javascript
复制
Automation error
The system cannot find the file specified. 

这可能会提示您,如果可执行文件名包含如下空格,则必须对其进行引号:

代码语言:javascript
复制
Public Sub Main()
    Dim objShell As Object ' WshShell
    Dim strCommand As String

    Set objShell = CreateObject("WScript.Shell")
    strCommand = "C:/Program Files/7-zip/7z.exe"
    objShell.Run """" & strCommand & """", vbHide, True ' WshHide
End Sub
票数 0
EN

Stack Overflow用户

发布于 2010-02-15 17:50:57

您不需要使用WScript:只需使用带有vbHide参数的Shell函数。

代码语言:javascript
复制
Shell "C:\Program Files\s\schedule.exe", vbHide
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2260435

复制
相关文章

相似问题

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