Board logo

标题: 用BAT生成VBS [打印本页]

作者: wooglle     时间: 2010-9-3 12:38    标题: 用BAT生成VBS

我想用BAT生成一个VBS,然后在用这个BAT调用生成的VBS,但是发现生成的VBS总是漏掉最后一句话,谁能高速我这倒地是为什么呢
echo wscript.sleep 2000>>%temp%\anquantuichuupan.vbs
echo ws.sendkeys("{tab 2}")>>%temp%\anquantuichuupan.vbs
echo wscript.sleep 200>>%temp%\anquantuichuupan.vbs
echo ws.sendkeys("%s")>>%temp%\anquantuichuupan.vbs
echo wscript.sleep 100>>%temp%\anquantuichuupan.vbs
echo ws.sendkeys("{enter}")>>%temp%\anquantuichuupan.vbs
echo wscript.sleep 500>>%temp%\anquantuichuupan.vbs
echo ws.sendkeys("%{f4}")>>%temp%\anquantuichuupan.vbs
下面是生成的VBS文件:
set ws=wscript.createobject("wscript.shell")
ws.run "rundll32.exe shell32.dll,Control_RunDLL hotplug.dll"
wscript.sleep 2000
ws.sendkeys("{tab 2}")
wscript.sleep 200
wscript.sleep 100
ws.sendkeys("{enter}")
wscript.sleep 500
[ Last edited by wooglle on 2010-9-3 at 12:41 ]
作者: slore     时间: 2010-9-3 13:04
%%
作者: wooglle     时间: 2010-9-3 13:53
谢谢slore兄,问题已解决。
原来在echo后要输出% ,必须连用%%
那么其它的字符为什么不能写入VBS文本呢?