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中 " 是转义符