Board logo

标题: [已结]vbs 里执行 cmd 语句 如何使用 " 符号?? [打印本页]

作者: huzixuan     时间: 2007-4-7 23:04    标题: [已结]vbs 里执行 cmd 语句 如何使用 " 符号??
在 批处理 里
"如果没有发现 QQ.exe 这个进程,那么就执行 QQ.exe 程序,这样写
cmd /c ping -n 1 localhost>nul & tasklist | findstr /i "QQ.exe">nul || start D:\Progra~1\Tencent\QQ.exe

我现在想将他写进 vbs 里来调动运行,为什么 会说 "语句未结束??"

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c ping -n 1 localhost>nul & tasklist | findstr /i "QQ.exe">nul || start D:\Progra~1\Tencent\QQ.exe"

Last edited by huzixuan on 2007-4-7 at 11:59 PM ]

作者: kcdsw     时间: 2007-4-7 23:52
当然了 换了一种语言 你顾及到新语言的语法了没有啊?

比如 & 在vbs中也是有它特殊的含义的.不能当作普通字符的


Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c ping -n 1 localhost>nul" & "& tasklist | findstr /i ""QQ.exe"">nul || start D:\Progra~1\Tencent\QQ.exe"

作者: huzixuan     时间: 2007-4-7 23:59
感谢,刚接触 vbs ,还没有仔细看
以后注意了

作者: kcdsw     时间: 2007-4-8 01:01
在vbs中 " 是转义符