Имя: Пароль:
IT
Админ
bat-ник перезагружающий модем через telnet
0 Воинствующий Ламер
 
19.09.14
14:01
Доброго времени суток.

Хочу написать bat-ник перезагружающий модем через telnet.
Подскажите как это сделать.

Заранее благодарю.
С уважением, Воинствующий Ламер.
1 GStiv
 
19.09.14
14:05
vbs скрипт перегружает при отсутвии пинга до ya.ru ADSL модем

On Error Resume Next

strComputer = "."
strTarget = "ya.ru" 'IP address or hostname
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colPings = objWMIService.ExecQuery _
("Select * From Win32_PingStatus where Address = '" & strTarget & "'")
If Err = 0 Then
Err.Clear
For Each objPing in colPings 'избавиться от форича
If Err = 0 Then
Err.Clear
If objPing.StatusCode = 0 Then
' если статус = 0, пустая строка — другое
Else
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "telnet.exe 192.168.0.155"
WScript.Sleep 1000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 1000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 1000
oShell.SendKeys "reboot" & chr(13)
End If
Else
Err.Clear
WScript.Echo "Unable to call Win32_PingStatus on " & strComputer & "."
End If
Next
Else
Err.Clear
WScript.Echo "Unable to call Win32_PingStatus on " & strComputer & "."
End If
2 GStiv
 
19.09.14
14:06
192.168.0.155
здесь укажите адрес модема
3 Воинствующий Ламер
 
19.09.14
14:15
а только этого

Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "telnet.exe 192.168.0.155"
WScript.Sleep 1000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 1000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 1000
oShell.SendKeys "reboot" & chr(13)

будет недостаточно для ребута ?