1,502
社区成员
发帖
与我相关
我的任务
分享rem 启动telnet
start telnet.exe
rem batch telnet
cscript //nologo 华为.vbs
exit'建立Shell对象
set sh=WScript.CreateObject("WScript.Shell")
WScript.Sleep 1000
'向telnet发送我们平时录入的命令
sh.SendKeys "open 192.168.1.1"
WScript.Sleep 1000
sh.SendKeys "{ENTER}"
WScript.Sleep 1000
sh.SendKeys "root{ENTER}"
WScript.Sleep 1000
sh.SendKeys "adminHW{ENTER}"
WScript.Sleep 1000
sh.SendKeys "su{ENTER}"
WScript.Sleep 1000
sh.SendKeys "shell{ENTER}"
WScript.Sleep 1000
sh.SendKeys "reboot{ENTER}"
WScript.Sleep 68000'68秒,等出现失去连接时才行
sh.SendKeys "{ENTER}"
WScript.Sleep 1000
sh.SendKeys "{ENTER}"
WScript.Sleep 1000
sh.SendKeys "{ENTER}"
WScript.Sleep 1000
sh.SendKeys "quit{ENTER}"
WScript.Sleep 1000


rem 启动telnet
start C:\Windows\System32\telnet.exe
rem batch telnet
cscript //nologo 华为.vbs
exit
双击可以,VB shell调用,提示找不到文件C:\Windows\System32\telnet.exe,其实这个文件是存在的。
Option Explicit
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click()
Shell "telnet", vbNormalFocus
Sleep 1000
DoEvents
'向telnet发送我们平时录入的命令
SendKeys "open 192.168.1.1"
Sleep 1000
DoEvents
SendKeys "{ENTER}"
Sleep 1000
DoEvents
SendKeys "root{ENTER}"
Sleep 1000
DoEvents
SendKeys "adminHW{ENTER}"
Sleep 1000
DoEvents
SendKeys "su{ENTER}"
Sleep 1000
DoEvents
SendKeys "shell{ENTER}"
Sleep 1000
DoEvents
SendKeys "reboot{ENTER}"
Dim i As Integer
For i = 1 To 68
Sleep 1000 '68秒,等出现失去连接时才行
DoEvents
Next
SendKeys "{ENTER}"
Sleep 1000
DoEvents
SendKeys "{ENTER}"
Sleep 1000
DoEvents
SendKeys "{ENTER}"
Sleep 1000
DoEvents
SendKeys "quit{ENTER}"
Sleep 1000
End Sub
[/quote]
是x86,shell "重启光猫.bat /k", vbNormalFocus
这样调用,仍然不行,仍然提示找不到文件C:\Windows\System32\telnet.exe