简单的VB问题,,,,,大大快来啊~~~

来源:百度知道 编辑:UC知道 时间:2024/08/31 18:12:18
Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Run "CMD /C START C:\Program Files\2.exe",vbHide

会提示找不到C:\Program指定路径,是因为有空格
DOS里面路径中是不能有空格的可是我要是加上了""变成如下

Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Run "CMD /C START "C:\Program Files\2.exe"",vbHide

又不能运行。我晕~~
怎么才能让它运行C:\Program Files\2.exe啊。。。

Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Run "CMD /C START C:\Program Files\2.exe",vbHide

改成

Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Run "CMD /C START ""C:\Program Files\2.exe""",vbHide

想输入双引号用两个双引号就行了

用单引号可以不?

其实只调用WIN32 PE类的程序,可以使用VB的一个内置函数 Shell

加上英文引号是因为名称的中间有空格(即多于一个词),
可以试试
"CMD /C START C:\" & """Program Files""" & "\2.exe"

Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Run "C:\Progra~1\2.exe",vbHide