Caros amigos,
Depois de tanto quebrar a cabeça e não obter resultados, venho pedir ajuda pra vocês que dominam o assunto
Meu objetivo é conseguir obter meu IP externo sem usar ferramentas gratuitas, que depois de um tempo, passam a cobrar e de forma automatizada, apenas com recursos locais.
No script que adaptei do Boss, eu acesso o modem pelo Telnet, digito um comando (IP IFCONFIG) e obtenho muitas informações, inclusive meu IP externo. O que não estou conseguindo é redirecionar a saída desse comando para um arquivo.txt, onde eu iria tratá-lo.
Segue o meu código:
<telnet.bat>
@ECHO OFF
:: :::::::::::::::::::::::::::::::::::::::::::::
:: Digita.VBS "comandos"
ECHO.set handler=WScript.CreateObject("WScript.Shell")>Digita.VBS
ECHO.WScript.sleep 500 >>Digita.VBS
:: :::::::::::::::::::::::::::::::::::::::::::::
:: estabelecer conexão com o host do telnet
ECHO.handler.SendKeys "o 192.168.1.1~" >>Digita.VBS
ECHO.WScript.sleep 500 >>Digita.VBS
:: :::::::::::::::::::::::::::::::::::::::::::::
:: Enviar meu login e minha senha
ECHO.handler.SendKeys "admin~" >>Digita.VBS
ECHO.WScript.sleep 500 >>Digita.VBS
:: Send Password
ECHO.handler.SendKeys "gvt12345~" >>Digita.VBS
ECHO.WScript.sleep 500 >>Digita.VBS
:: :::::::::::::::::::::::::::::::::::::::::::::
:: Enviar Material coletado
ECHO.handler.SendKeys "ip ifconfig~" >>Digita.VBS
ECHO.WScript.sleep 1500 >>Digita.VBS
:: :::::::::::::::::::::::::::::::::::::::::::::
:: Logout encessando processo
ECHO.handler.SendKeys "exit~" >>Digita.VBS
ECHO.WScript.sleep 250 >>Digita.VBS
ECHO.handler.SendKeys " " >>Digita.VBS
ECHO.WScript.sleep 250 >>Digita.VBS
ECHO.handler.SendKeys "quit~" >>Digita.VBS
ECHO.handler.SendKeys "quit~" >>Digita.VBS
ECHO.WScript.sleep 250 >>Digita.VBS
cmd /c telnet.EXE
cscript /nologo Digita.VBS
DEL Digita.VBS
</telnet.bat>
Como sugerem que eu proceda?
Depois de tanto quebrar a cabeça e não obter resultados, venho pedir ajuda pra vocês que dominam o assunto
Meu objetivo é conseguir obter meu IP externo sem usar ferramentas gratuitas, que depois de um tempo, passam a cobrar e de forma automatizada, apenas com recursos locais.
No script que adaptei do Boss, eu acesso o modem pelo Telnet, digito um comando (IP IFCONFIG) e obtenho muitas informações, inclusive meu IP externo. O que não estou conseguindo é redirecionar a saída desse comando para um arquivo.txt, onde eu iria tratá-lo.
Segue o meu código:
<telnet.bat>
@ECHO OFF
:: :::::::::::::::::::::::::::::::::::::::::::::
:: Digita.VBS "comandos"
ECHO.set handler=WScript.CreateObject("WScript.Shell")>Digita.VBS
ECHO.WScript.sleep 500 >>Digita.VBS
:: :::::::::::::::::::::::::::::::::::::::::::::
:: estabelecer conexão com o host do telnet
ECHO.handler.SendKeys "o 192.168.1.1~" >>Digita.VBS
ECHO.WScript.sleep 500 >>Digita.VBS
:: :::::::::::::::::::::::::::::::::::::::::::::
:: Enviar meu login e minha senha
ECHO.handler.SendKeys "admin~" >>Digita.VBS
ECHO.WScript.sleep 500 >>Digita.VBS
:: Send Password
ECHO.handler.SendKeys "gvt12345~" >>Digita.VBS
ECHO.WScript.sleep 500 >>Digita.VBS
:: :::::::::::::::::::::::::::::::::::::::::::::
:: Enviar Material coletado
ECHO.handler.SendKeys "ip ifconfig~" >>Digita.VBS
ECHO.WScript.sleep 1500 >>Digita.VBS
:: :::::::::::::::::::::::::::::::::::::::::::::
:: Logout encessando processo
ECHO.handler.SendKeys "exit~" >>Digita.VBS
ECHO.WScript.sleep 250 >>Digita.VBS
ECHO.handler.SendKeys " " >>Digita.VBS
ECHO.WScript.sleep 250 >>Digita.VBS
ECHO.handler.SendKeys "quit~" >>Digita.VBS
ECHO.handler.SendKeys "quit~" >>Digita.VBS
ECHO.WScript.sleep 250 >>Digita.VBS
cmd /c telnet.EXE
cscript /nologo Digita.VBS
DEL Digita.VBS
</telnet.bat>
Como sugerem que eu proceda?