Board logo

标题: [已结]mshta调用VBSCRIPT,空格处理问题求助! [打印本页]

作者: hackate     时间: 2008-10-28 18:59    标题: [已结]mshta调用VBSCRIPT,空格处理问题求助!

好久没来了.最近遇到个辣手问题.关于mshta调用vbscript时,处理空格的问题..

mshta vbscript:if 1=1 then msgbox("可以出现") end if (window.close)

一运行就报错,错在开头不能有if..
我看好象是空格的问题啊。不知道各位高手,此处应该如何处理呢,谢谢赐教啊。

[ Last edited by HAT on 2008-10-28 at 22:04 ]
作者: s11ss     时间: 2008-10-28 20:10

mshta vbscript:execute("if 1=1 then msgbox(""可以出现"") :end if:window.close")

作者: hackate     时间: 2008-10-28 20:32
非常非常感谢s11ss老大.

还想再问个问题哄..
if.... then wscript.echo(""xxx"")

wscript不能用了吗?还请赐教
作者: s11ss     时间: 2008-10-28 21:13


  Quote:
Originally posted by hackate at 2008-10-28 08:32 PM:
非常非常感谢s11ss老大.

还想再问个问题哄..
if.... then wscript.echo(""xxx"")

wscript不能用了吗?还请赐教

确实,mshta不能用wscript
作者: hackate     时间: 2008-10-28 21:17
那s11ss兄, 看来想用echo来返回参数的可能性就比较渺茫了吧
作者: s11ss     时间: 2008-10-28 21:20


  Quote:
Originally posted by hackate at 2008-10-28 09:17 PM:
那s11ss兄, 看来想用echo来返回参数的可能性就比较渺茫了吧

例如?
作者: hackate     时间: 2008-10-28 21:31
Sorry..我没把问题说清楚...
我的意思是利用这个mshta的方式来通过上面选择的按妞来返回值,譬如选择确定,那么返回值到命令行下...
还有我实在弄不明白mshta vbscript:execute,事实上这个execute难道不是依靠的wscript对象吗?如果是,为什么echo方法就不行?奇怪哦
作者: s11ss     时间: 2008-10-28 21:37


  Quote:
Originally posted by hackate at 2008-10-28 09:31 PM:
Sorry..我没把问题说清楚...
我的意思是利用这个mshta的方式来通过上面选择的按妞来返回值,譬如选择确定,那么返回值到命令行下...
还有我实在弄不明 ...

execute是vbs函数。vbs和bat在命令行下的交互用cscript.exe
作者: hackate     时间: 2008-10-28 21:52
哦,十分感谢S11SS兄,那看来此问题不是很好处理.那干脆不要这样使用了