我运行VBS时,指示系统找不到指定的文件,请问是怎么回事?下面的程序段有错误吗?Dim WshShell, QQPath, QQselect
QQPath="E:\Program files\Tencent\QQ\QQ.exe"
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.Run QQPath我的QQ.exe确实就在E:\Program files\Tencent\QQ目录下。
QQPath="E:\Program files\Tencent\QQ\QQ.exe"
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.Run QQPath我的QQ.exe确实就在E:\Program files\Tencent\QQ目录下。
你把他修改为短路径看看
也就是Program files改为progra~1这样的实下
改成
Set WshShell=CreateObject("WScript.Shell")
正解
Dim WshShell, QQPath, QQselect
QQPath = "e:\Program files\Tencent\QQ\QQ.exe"
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run Chr$(34) & QQPath & Chr$(34)
WshShell.Run "%windir%\notepad " & WScript.ScriptFullName我运行上面的代码就没问题。是不是系统执行 WshShell.Run 语句时是到PATH 变量中路径找文件?
Dim WshShell, QQPath, QQselect
QQPath = "D:\Progra~1\UltraE~1\UEDIT32.EXE"
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run QQPath
WshShell.Run Chr$(34) & QQPath & Chr$(34)
WshShell.Run Chr(34) & "D:\Progra~1\UltraE~1\UEDIT32.EXE" & Chr(34)