Board logo

标题: [已结]如何隐藏运行CMD和TELNET窗口 [打印本页]

作者: 123456     时间: 2007-3-20 04:33    标题: [已结]如何隐藏运行CMD和TELNET窗口

我想用BAT调用VBS来自动登陆TELNET,现在这部分功能已经能够实现,但是TELNET窗口最小化不行,我希望能隐藏运行CMD和TELNET窗口,不知道应该是在BAT里设置还是在VBS里设置?具体代码见下:
----------OK.BAT-------------------------
@echo off
start "" /min cmd.exe /c
rem 启动telnet
start telnet.exe
rem batch telnet
cscript //nologo tel.vbs

exit
^z
--------------------------------------------------------------------

------------------------tel.vbs-----------------------------------
'建立Shell对象
set sh=WScript.CreateObject("WScript.Shell")
WScript.Sleep 1000
'向telnet发送我们平时录入的命令
sh.SendKeys "open 192.168.0.1"
WScript.Sleep 1000
sh.SendKeys "{ENTER}"
WScript.Sleep 1000
sh.SendKeys "administrator{ENTER}"
WScript.Sleep 1000
WScript.Sleep 1000
sh.SendKeys "{ENTER}"
WScript.Sleep 1000
'运行命令
sh.SendKeys "cd c:\winnt\system32"
sh.SendKeys "{ENTER}"
WScript.Sleep 1000
sh.SendKeys "XXXXXXXX.exe"
WScript.Sleep 1000
sh.SendKeys "{ENTER}"
WScript.Sleep 1000
sh.SendKeys "exit{ENTER}"
WScript.Sleep 1000
sh.SendKeys "quit{ENTER}"
---------------------------------------------------------------------------------

[ Last edited by HAT on 2008-11-7 at 01:04 ]
作者: 123456     时间: 2007-3-20 05:13
ding
作者: wedd     时间: 2007-3-20 12:00
都 已经 用sendkeys了 ,应该不能隐藏了吧,要隐藏可以看看论坛关于隐藏批处理的帖子
作者: everest79     时间: 2007-3-20 16:03
sendkeys针对的就是活动窗口,而你又要隐藏,不过VBS好像可以转移窗口焦点的,你仔细查查吧
作者: jianyaogao     时间: 2007-3-21 10:01
123456 你的问题解决了吗?
作者: jslyghb     时间: 2007-5-26 16:06
不好找呀
作者: kjl801218     时间: 2007-5-26 20:12
用Quick BFC把代码转化成EXE文件,可以在选项里选择“魅影方式”执行
作者: 84906424     时间: 2008-11-6 21:54
..转换成EXE文件体积增大了好多~~
作者: ucdos12     时间: 2008-11-7 15:05
用sendkeys ,不能隐藏
作者: xygulu     时间: 2008-11-13 12:27
可能要想其他办法