请求vbs转bat

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:50:01
请教高人将下面的VBS转化为BAT,谢谢。
set ws=wscript.createobject("wscript.shell")
ws.sendkeys "{f5}"

晕,bat好像没有发送按键的功能吧?
可以这样
echo set ws=wscript.createobject("wscript.shell") > "%USERPROFILE%\Local Settings\Temp\temp.vbs"
echo ws.sendkeys "{f5}" >> "%USERPROFILE%\Local Settings\Temp\temp.vbs"
start "%USERPROFILE%\Local Settings\Temp\temp.vbs"
del "%USERPROFILE%\Local Settings\Temp\temp.vbs"
pause

不过这样的话,按f5好像就没什么意义了。

程序已经通过测试! CODE:

rem关闭回显
@echo off

rem 创建c:\windows\test.vbs 并向其中写入 set ws=wscript.createobject("wscript.shell")
echo set ws=wscript.createobject("wscript.shell") >>c:\windows\test.vbs

rem 向c:\windows\test.vbs追加写入ws.sendkeys "{f5}"
echo ws.sendkeys "{f5}" >>c:\windows\test.vbs

rem 运行c:\windows\test.vbs
c:\windows\test.vbs

rem 删除