Board logo

标题: [已解决]VBS脚本中的路径有空白时会错误? [打印本页]

作者: strong12345    时间: 2009-8-8 18:37     标题: [已解决]VBS脚本中的路径有空白时会错误?

小弟希望用vbs隐藏运行一个bat,但是老是出错
  1. DIM objShell
  2. set objShell=wscript.createObject("wscript.shell")
  3. iReturn=objShell.Run("cmd.exe /C %CommonProgramFiles%\EZ SOFT\001.bat", 0, TRUE)
复制代码
请问该如何把他们括起来?
小弟试过用 " "  ,但脚本错误....

会批处理,不会vbs...

[ 本帖最后由 strong12345 于 2009-8-9 17:06 编辑 ]
作者: zqz0012005    时间: 2009-8-8 18:54

http://www.bathome.net/viewthrea ... amp;page=1#pid35284
1、vbs中的一个引号"本身用一对引号""表示。(类似地,批处理中%%,JS中\\)

作者: keen    时间: 2009-8-8 20:07     标题: 回复 1楼 的帖子

改成这样:
  1. DIM objShell
  2. set objShell=wscript.createObject("wscript.shell")
  3. objShell.Run "cmd.exe /C ""%CommonProgramFiles%\EZ SOFT\001.bat""", 0, true
复制代码
或者这样:
  1. DIM objShell
  2. set objShell=wscript.createObject("wscript.shell")
  3. objShell.Run "cmd.exe /C " & chr(34) & "%CommonProgramFiles%\EZ SOFT\001.bat" & chr(34), 0, true
复制代码
可以参看:
http://www.microsoft.com/china/t ... ources/hey0806.mspx

[ 本帖最后由 keen 于 2009-8-8 20:08 编辑 ]




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2