j-63 40 Опубликовано 19 июля, 2014 Share Опубликовано 19 июля, 2014 Нужно перезагрузить роутер при помощи bat файла, через командную строку я это делаю путем ввода последовательно следующих командtelnetopen 192.168.1.1adminpasswordreboot Подскажите как мне это записать в bat файл что бы при его запуске роутер перезагружался? Ссылка на сообщение Поделиться на другие сайты
SLASH_id 865 Опубликовано 19 июля, 2014 Share Опубликовано 19 июля, 2014 (изменено) Set wshShell = WScript.CreateObject("WScript.Shell") Set oWMI = GetObject("winmgmts:\\.\root\cimv2") wshShell.Run "telnet.exe 192.168.1.1" WScript.Sleep 500 wshShell.SendKeys "admin~" WScript.Sleep 500 wshShell.SendKeys "password~" WScript.Sleep 500 wshShell.SendKeys "reboot~" WScript.Sleep 5000 Set ProcList = oWMI.ExecQuery("Select * from Win32_Process Where Name = 'telnet.exe'") For Each oProc in ProcList oProc.Terminate() Next vbs подойдет? Если принципиально именно BAT.... Смотрите вложение. В конфиге отредактируйте логин/пароль как вам надо. Reconnect.zip Изменено 19 июля, 2014 пользователем SLASH_id Ссылка на сообщение Поделиться на другие сайты
j-63 40 Опубликовано 19 июля, 2014 Автор Share Опубликовано 19 июля, 2014 Правильно ли я понял что одним файлом bat не обойтись? Попробовал ваш vbs скрипт у меня не чего не получилось, может что то не так делаю?Да и не разобрался с файлами в архиве. Ссылка на сообщение Поделиться на другие сайты
Roman_SO 252 Опубликовано 19 июля, 2014 Share Опубликовано 19 июля, 2014 Да и не разобрался с файлами в архиве. - Распаковываете, открываете файл "Reboot" (который без расширения) блокнотом и меняете содержимое на свои данные по образцу. 2 Ссылка на сообщение Поделиться на другие сайты
SLASH_id 865 Опубликовано 20 июля, 2014 Share Опубликовано 20 июля, 2014 С vbs может быть только одна проблема - он отработает только при активной английской раскладке клавиатуры. Вариант с bat файлом - сложнее ибо файлов аж три штуки, но за то работает вообще без проблем. Отпишите результат. У меня оба варианта нормально отрабатывают. Ссылка на сообщение Поделиться на другие сайты
j-63 40 Опубликовано 20 июля, 2014 Автор Share Опубликовано 20 июля, 2014 Что то у меня ни чего не получаеся,пароли и логин указаны те которые стоят на роутере, расскажите поднобнее что после чего делать и что запускать. Ссылка на сообщение Поделиться на другие сайты
SLASH_id 865 Опубликовано 20 июля, 2014 Share Опубликовано 20 июля, 2014 (изменено) Итак. Рассмотрим вариант с bat. У вас в папке три файла. Reboot Reboot.bat tse.exe Открываем блокнотом файл reboot Содержимое: ;Вписываете адрес вашего ротуера вместо 192.168.1.1 если он другой open 192.168.1.1 waitfor "ogin:" ; ;В следующей строчке пишите ваш логин вместо "admin" transmit "admin^M" waitfor "assword:" ; ;В следующей строчке пишите ваш пароль вместо "password" transmit "password^M" ; ;В следующей строчке указываете знак готовности shell установленного на роутере waitfor "#" ; ;В следующей строчке указываете команду перезагрузки роутера transmit "reboot^M" quit Сюда вписываем свои данные для входа в роутер. ВАЖНО! "^M" в конце - это так и надо. Итак если логин Stepan пароль krevedko то файл будет выглядеть так: ---: ;Вписываете адрес вашего ротуера вместо 192.168.1.1 если он другой open 192.168.1.1 waitfor "ogin:" ; ;В следующей строчке пишите ваш логин вместо "admin" transmit "Stepan^M" waitfor "assword:" ; ;В следующей строчке пишите ваш пароль вместо "password" transmit "krevedko^M" ; ;В следующей строчке указываете знак готовности shell установленного на роутере waitfor "#" ; ;В следующей строчке указываете команду перезагрузки роутера transmit "reboot^M" quit - Сохраняете изменения и запускаете reboot.bat Модем должен уйти на перезагрузку. Остальные параметры обычно не меняются. Но... Это смотря какой у вас модем. Чтобы проверить в чем проблема - сделайте скриншоты вашего telnet когда вы ручками заходите на модем. Изменено 20 июля, 2014 пользователем SLASH_id Ссылка на сообщение Поделиться на другие сайты
j-63 40 Опубликовано 15 августа, 2014 Автор Share Опубликовано 15 августа, 2014 Всем спасибо! Ссылка на сообщение Поделиться на другие сайты
SLASH_id 865 Опубликовано 15 августа, 2014 Share Опубликовано 15 августа, 2014 Решил вопрос? Каким путем? Ссылка на сообщение Поделиться на другие сайты
Павел Суханов 0 Опубликовано 20 ноября, 2016 Share Опубликовано 20 ноября, 2016 А можно сделать вывод в лог с добавлением, или перезапуск по таймеру с ожидание, в планировщике время выполнения плохо настраивается Ссылка на сообщение Поделиться на другие сайты
www2.1 133 Опубликовано 20 ноября, 2016 Share Опубликовано 20 ноября, 2016 При отсутствии нормально работающего менеджера-паролей в Ubuntu. Такая фича как перегрузка роутера, была бы очень кстати. Можно как нибудь сообразить типа *.bat файл на ubuntu ? Ссылка на сообщение Поделиться на другие сайты
andrew75 1 465 Опубликовано 20 ноября, 2016 Share Опубликовано 20 ноября, 2016 (изменено) www2.1, смотря какой роутер. Если для него возможна перезагрузка из командной строки, то написать скрипт не проблема. в *nix-ах это называется shell-скрипт ) Изменено 20 ноября, 2016 пользователем andrew75 1 1 Ссылка на сообщение Поделиться на другие сайты
www2.1 133 Опубликовано 20 ноября, 2016 Share Опубликовано 20 ноября, 2016 @andrew75, Модель Zyxel Keentic, без всяких дополнений. ) Щас посмотрим чего-такое, shell-скрипт. Ссылка на сообщение Поделиться на другие сайты
andrew75 1 465 Опубликовано 20 ноября, 2016 Share Опубликовано 20 ноября, 2016 (изменено) Модель Zyxel Keentic, без всяких дополнений. ) https://zyxel.ru/kb/1627/ Справочник командного интерфейса: http://download.from.zyxel.ru/279437e4-f406-4d4d-a265-053e3ceba8a0/cli_manual_ru_kn_ra.pdf Перезагрузка: system reboot Изменено 20 ноября, 2016 пользователем andrew75 1 1 Ссылка на сообщение Поделиться на другие сайты
www2.1 133 Опубликовано 20 ноября, 2016 Share Опубликовано 20 ноября, 2016 Мде чёто с трудом.. $ telnet telnet> open 192.168.1.1 Trying 192.168.1.1... Connected to 192.168.1.1. Escape character is '^]'. Login: admin Password: Login: admin Password: (config)> reboot Command::Base error[7405600]: no such command: reboot. (config)> Ладно, буду ковырять дальше Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти