如何将vbs运行结果输出到文本文件

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:00:07
我写一个脚本登录到交换机并显示路由表,但不知道怎样将路由表输出到文本文件,请大家帮助.
on error resume next
dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run"cmd"
WshShell.AppActivate"c:\windows\system32\cmd.exe"
WScript.Sleep 200
WshShell.SendKeys"telnet x.x.x.x"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 100
WshShell.AppActivate"telnet.exe "
WScript.Sleep 2000
WshShell.SendKeys"xxx"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 2000
WshShell.SendKeys"sh ip route"
WshShell.SendKeys"{ENTER}"
WshShell.SendKeys"{ }"
WshShell.SendKeys"{ }"
WshShell.SendKeys"{ }"
WshShell.SendKeys"{ }"
WScript.Sleep 1000
WshShell.SendKeys"exit"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 1000
WshShell.SendKeys"exit"
WshShe

同情楼主

想了半天,也没想出办法,呵呵
不过我觉得你telnet时可以这样,更方便.
WshShell.run "cmd /k telnet x.x.x.x"
这是原先的代码,你比较一下,呵呵
WshShell.run"cmd"
WshShell.AppActivate"c:\windows\system32\cmd.exe"
WScript.Sleep 200
WshShell.SendKeys"telnet x.x.x.x"
WshShell.SendKeys"{ENTER}"

还有关闭telnet和cmd时可以用这个
WshShell.run "cmd /c tskill telnet"
WshShell.run "cmd /c tskill cmd"
这是你原先的代码
WshShell.SendKeys"exit"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 1000
WshShell.SendKeys"exit"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 100

我想用windows的超级终端还有可能。你再想想吧,呵呵

取得路由表后判断有无线路中断 这句话是什么意思呀?