bat是没有这本事的,只可以在bat内部操作。除了调用vbs别无他法。
如果某个程序是接受参数输入的话,当然了,就可以使用bat。
例如:
"D:\Program Files\TTPlayer\TTPlayer.exe" E:\Documents\我的音乐\月光.mp3
Dim Wsh
Set Wsh=WScript.CreateObject("WScript.Shell")
W.run "D:\软件\QQ2011\Bin\QQ.exe"
WScript.Sleep 3*1000
W.AppActivate "QQ2011"
WScript.Sleep 500
W.SendKeys "帐号"
WScript.Sleep 500
W.SendKeys "{TAB}"
WScript.Sleep 500
W.SendKeys "密码"
WScript.Sleep 500
W.SendKeys "{ENTER}"
'我以QQ为例,用VBS脚本完成的。