var
来源:网络作者:vps发布时间:2016-06-15点击:3393
在vbs中,如果需要运行的程序中带有空格,按照通常的方式往往会提示错误,其实有三种形式不同的解决方法:
方法一:
Setwshell=CreateObject("WScript.Shell")
wshell.Run"""C:\ProgramFiles\360\360se\360se.exe""",5,True
Setwshell=Nothing
方法二:
temp="C:\ProgramFiles\360\360se3\360se.exe"
path=Chr(34)&temp&Chr(34)
Setwshell=CreateObject("WScript.Shell")
wshell.Runpath,1,True
Setwshell=Nothing
方法三:
PublicConstvbQuote=""""
temp="C:\ProgramFiles\360\360se3\360se.exe"
path=vbQuote&temp&vbQuote
Setwshell=CreateObject("WScript.Shell")
wshell.Runpath,1,True
Setwshell=Nothing
因为vbs将双引号视为一个值的容器,所以你如果需要使用双引号作为一个值使用,那么需要在前后使用一个双引号来说明。而Chr(integeri)则是返回ascii码表中i对应的字符,34在ascii码表中对应双引号。
版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!