简单的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啊。。。
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