|
Скрипт vbs выдает чушь
| ☑ |
0
Воинствующий Ламер
24.09.14
✎
20:03
|
Доброго времени суток.
Пользуюсь для перезагрузки роутера скриптом vbs.
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run("telnet 192.168.1.1")
WScript.Sleep 1000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 1000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 1000
oShell.SendKeys "reboot" & chr(13)
WScript.Sleep 1000
oShell.SendKeys "exit" & chr(13)
Все работает как часы.
Попросил товарищ поделится.
У него на экран скрипт выводит какую-то чушь.
Например вместо "admin" выводится " 14-9," и т.д.
В чем проблема ?
Заранее благодарю.
С уважением, Воинствующий Ламер.
|
|
1
ДенисЧ
24.09.14
✎
20:09
|
" выводится " 14-9,""
Это не проблема.
Проблема будет когда оно 7-40 начнёт выводить...
А если 14-88 выведет, так вообще сухари начинай сушить....
|
|
2
Woldemar22LR
24.09.14
✎
20:11
|
Какой экран. ANSI, ASCII, или VT100. Или на терминал. ЖК, LCD, или более тяжелое? Кстати а где вы запускаете скрипт? в 8.3 или 8.2?
|
|
3
ДенисЧ
24.09.14
✎
20:11
|
|
|
4
Armando
24.09.14
✎
20:13
|
(1) а если 228 то что делать?
|
|
5
ДенисЧ
24.09.14
✎
20:16
|
(4) можешь расслабиться.
А вот если 42 выдаст... тут и напиться на радостях можно
|
|
6
Torquader
24.09.14
✎
23:28
|
Попробуйте через Execute - там можно писать в StdIn поток команды без вывода их на экран.
По крайней мере, на Windows XP так системные дату-время меняли через команду Date и даже работало.
|
|