Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№125-01-2016 17:34:47

dvitkovs
Участник
 
Группа: Members
Зарегистрирован: 08-11-2015
Сообщений: 266
UA: Palemoon 25.0

[РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

Вопрос вынесен в отдельную тему из топика: Капчи, сохранение и распознавание. reCaptcha, Solve Media.


Правила форума:
2.  Не рекомендуется:
2.21
  Отсылать сообщения, не соответствующие обсуждаемой теме (оффтопик). Сообщения будут удаляться без предупреждения или выделяться в отдельные темы.

InfSub


PRESIDENT пишет

В факе есть пример запуска батника из макроса.

Ты имеешь ввиду пример запуска внешней программы?

скрытый текст
Screenshot-510.1453732150.png

но в данном примере приводится запуск экзешника (.ехе), а батник так же само запускать надо из макроса или есть способ ещё?

Отсутствует

 

№225-01-2016 17:43:28

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 43.0
Веб-сайт

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

dvitkovs
а батник, у вас, сам по себе запускается? погуглите-ка, что такое батник и чем он обрабатывается в системе, или по вашему cmd.exe не exe-шник?

Добавлено 25-01-2016 17:45:14
в том же FAQ есть ссылка на пост PRESIDENT'а, на тему батника и перезапуска FF, если вы не заметили

Отредактировано InfSub (25-01-2016 17:45:14)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№325-01-2016 18:10:58

dvitkovs
Участник
 
Группа: Members
Зарегистрирован: 08-11-2015
Сообщений: 266
UA: Palemoon 25.0

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

А как сделать, чтоб исполняемый батник не исчезал сразу? А то не успеваю почитать, что он там пишет.
Дело в следующем: имеется у меня батник реконнекта интернет-соединения

скрытый текст

Выделить код

Код:

rasdial byfly /disconnect 
ping -n 1 -w 5000 192.168.254.254 >nul 
rasdial byfly


так вот, он хорошо делает дисконнект, а коннект не происходит. То есть соединение с интернетом не устанавливается. Мне приходится потом вручную кликать на ярлычок на рабочем столе, тогда соединение происходит.

Отсутствует

 

№425-01-2016 18:15:11

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Safari 4.0
Веб-сайт

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

dvitkovs
pause  в батнике


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№525-01-2016 18:32:41

dvitkovs
Участник
 
Группа: Members
Зарегистрирован: 08-11-2015
Сообщений: 266
UA: Palemoon 25.0

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

InfSub пишет

dvitkovs
pause  в батнике

Благодарю!
Удалось прочитать, что там написано:

скрытый текст
Screenshot-516.1453738183.png

Видимо это из-за неверно указанного адреса. У меня в батнике прописан адрес 192.168.255.255 но может это не верно, я пробовал разные варианты и всегда выдает сообщение об ошибке службы удаленного доступа 691. Пишет, что доступ запрещён поскольку такие имя пользователя и пароль не допустимы в этом домене.
А вот какие адреса у меня на компе есть вообще:
скрытый текст
Screenshot-517.1453738541.png

Подскажите, может действительно в батнике адрес нужно какой-то другой прописать?
скрытый текст

Выделить код

Код:

rasdial byfly /disconnect
ping -n 1 -w 5000 192.168.254.254 >nul
rasdial byfly

Отредактировано dvitkovs (25-01-2016 19:45:57)

Отсутствует

 

№625-01-2016 19:50:27

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 43.0
Веб-сайт

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

melena083 пишет

192.168.1.1 - это твой
192.168.1.2 - это судя по скринам у тебя не одна машина

на скрине с ipconfig все ж видно
192.168.1.1 - роутер/модем, выполняющий соответственно, роль шлюза
192.168.1.2 - комп, так что вы что-то путаете


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№725-01-2016 19:52:31

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Firefox 43.0

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

dvitkovs
Вообще то правильнее так будет

скрытый текст

Выделить код

Код:

rasdial "имя_вашего_соединения" /disconnect
timeout /T 10 /NOBREAK
rasdial "имя_вашего_соединения" "Логин" "Пароль"
timeout /T 10 /NOBREAK


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№825-01-2016 20:42:36

dvitkovs
Участник
 
Группа: Members
Зарегистрирован: 08-11-2015
Сообщений: 266
UA: Palemoon 25.0

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

PRESIDENT пишет

dvitkovs
Вообще то правильнее так будет

скрытый текст

Выделить код

Код:

rasdial "имя_вашего_соединения" /disconnect
timeout /T 10 /NOBREAK
rasdial "имя_вашего_соединения" "Логин" "Пароль"
timeout /T 10 /NOBREAK

Благодарю! Так действительно само-то, что надо. Работает. :)

Отсутствует

 

№902-04-2016 10:36:50

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Chrome 26.2

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

Подскажите, команда rasdial "имя_вашего_соединения" /disconnect подходит для любого типа подключения к Интернету? Мой ноут коннектится к роутеру по wi-fi, команда rasdial, запущенная в терминале, говорит об отсутствии подключения, хотя Интернет есть.

Отсутствует

 

№1002-04-2016 13:17:48

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

udalov
отключение от роутера и подключение заново - вам вряд ли, поможет сменить IP в интернете
google в помощь по написанию cmd/bat-скрипта для перезапуска вашего роутера (если он поддерживает подключение через telnet/ssh)
или перезапуск роутера через web-интерфейс - средствами iMacros
опять же, все это имеет смысл, только, если ваш провайдер, предоставляет белый динамический IP


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№1104-04-2016 10:20:33

Zaplatkin
Участник
 
Группа: Members
Зарегистрирован: 30-03-2016
Сообщений: 8
UA: Chrome 49.0

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

Для тех, у кого внешний динамический адрес и подключение через LAN-ADSL или через роутеры такой скрипт

скрытый текст

Выделить код

Код:

192.168.1.1 23
WAIT "Login:"
SEND "LOGINm"
WAIT "Password:"
SEND "PASSm"
WAIT ">"
SEND "system restartm"
SEND "user logoutm"


Вместо 192.168.1.1 укажите IP вашего мoдeмa
LOGIN - логин к модему
PASS - пароль к модему

Для тех, у кого внешний динамический адрес и прямое подключение по локальной сети предлагается такой скрипт
Отключение и включение сетевой карты
Для 64 битных разрядных систем, на 32 битных разрядных системах не проверял

скрытый текст

Выделить код

Код:

C:\devcon.exe find =net
timeout 5 > NUL
pause
C:\devcon.exe disable =net PCI\VEN_14E4
timeout 20 > NUL 
C:\devcon.exe enable =net PCI\VEN_14E4
timeout 5 > NUL


Где PCI\VEN_14E4 идентификатор вашей сетевой карты
Когда найдете идентификатор удалить пауза
Запускать с правами администратора
Скачать devcon.exe и распаковать в корень диска C:\
скрытый текст

Отредактировано Zaplatkin (04-04-2016 10:52:34)

Отсутствует

 

№1204-04-2016 13:03:37

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

offtop
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№1308-06-2016 13:36:28

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 50.0

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

В cmd руками прописываю

скрытый текст

Выделить код

Код:

telnet 192.168.1.1
login:*****
password:****
>reboot


все чики-пуки!!!
Но в bat. не знаю как реализовать. Пробовал решения опубликованные выше, ни как! В Гугле тоже не нашел.
Подскажите пожалуйста кто знает как реализовать в bat.

VBS. все решил. Может кому пригодиться.
VBS

скрытый текст

Выделить код

Код:

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 "логин~" 
WScript.Sleep 500
wshShell.SendKeys "пароль~" 
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


и bat. к нему (vbs. и bat. в одной папке)
скрытый текст

Выделить код

Код:

start /w wscript.exe "reconect.vbs"

Отредактировано dim222 (08-06-2016 17:42:05)

Отсутствует

 

№1413-07-2016 20:09:36

Mirex
Участник
 
Группа: Members
Зарегистрирован: 26-03-2016
Сообщений: 11
UA: Chrome 51.0

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

При запуске батника

скрытый текст

Выделить код

Код:

start /w wscript.exe "reboot.vbs"


для  старта   .vbs
скрытый текст

Выделить код

Код:

set WshShell = WScript.CreateObject("WScript.Shell")

WshShell.run "telnet.exe"

WScript.Sleep 5000
WshShell.SendKeys"open 192.168.1.1" & chr(13)

WScript.Sleep 5000
WshShell.SendKeys"admin" & chr(13)

WScript.Sleep 5000
WshShell.SendKeys"admin" & chr(13)

WScript.Sleep 5000
WshShell.SendKeys"system reboot" & chr(13)

WScript.Sleep 3500
ProcessClose("cmd.exe")
ProcessClose("telnet.exe") 
Function ProcessClose(sProcName) 
strComputer = "." 
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name = '" & sProcName & "'") 
For Each objProcess in colProcessList 
objProcess.Terminate() 
Next 
End Function


из js-скрипта

скрытый текст

Выделить код

Код:

var prgpath="C:\\ZyXel\\cmd.bat";
var args = ['-open','"c:\\program','files','(x86)\\Mozilla Firefox\\reboot.vbs"'];
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(prgpath);
var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
process.init(file);
process.run(false, args, args.length);


выдаёт ошибку

скрытый текст
0b7503e77884.jpg

Путь к .bat   C:Zyxel\cmd.bat"
Путь к .vbs   C:\Program Files (x86)\Mozilla Firefox\reboot.vbs

OS: Win10x64   
FF: v.27.0.1 , v.35.0.1 , v.47


Кто в теме, подскажите причину возникновения такой ошибки

Отредактировано Mirex (13-07-2016 20:14:27)

Отсутствует

 

№1516-08-2016 18:39:43

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 52.0

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

Mirex
Такая же ерунда была , пока к этим файлам не добавил telnet.exe (в одну папку).

Отсутствует

 

№1616-08-2016 21:12:43

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 52.0
Веб-сайт

Re: [РЕШЕНО] смена IP c помощью iMacros+CMD+VBS

Путь до telnet.exe прописать нельзя было?


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]