CMD/BAT - получение Ip c wget
-
muslimdogger
CMD/BAT - получение Ip c wget
нужно получить ip адрес с помощью wget.exe и дать ему значение ip, дальше скрипт будет использовать это значение
получать айпи с сайтов по определению айпи адреса
получать айпи с сайтов по определению айпи адреса
-
muslimdogger
Re: CMD/BAT - получение Ip c wget
Например:
Код: Выделить всё
@echo off
setlocal enableextensions enabledelayedexpansion
for /f "usebackq delims=^<" %%i in (
`wget.exe -qO- "http://api.wipmania.com/"`
) do set sExternalIP=%%i
if defined sExternalIP (
echo [%sExternalIP%]
) else (
echo Can't determine external IP
exit /b 1
)
endlocal
exit /b 0-
muslimdogger
Re: CMD/BAT - получение Ip c wget
файл будет такого вида - 
я вшил ваш код в скрипт, как раз таки, сделал чтоб он записывал его в файл, сейчас хочу с findstr прочитать айпи.
может через одно место, но главное что мне так понятно будет

я вшил ваш код в скрипт, как раз таки, сделал чтоб он записывал его в файл, сейчас хочу с findstr прочитать айпи.
может через одно место, но главное что мне так понятно будет
-
Iska
Re: CMD/BAT - получение Ip c wget
Из письма в PM:
Цитата:
приветствую. ты отправил мне код, спасибо. но мне его нужно вжить в уже существующий.
если бы я тебе отправил фрагмент моего кода, который якобы должен определять айпи, не мог бы ты свой под него подстроить?
И Вам не хворать. Не отправлял, пожалуйста. В курсе, Вы об этом писали выше. Вопрос не понятен, а так, да — выкладывайте код, посмотрим.
Цитата:
приветствую. ты отправил мне код, спасибо. но мне его нужно вжить в уже существующий.
если бы я тебе отправил фрагмент моего кода, который якобы должен определять айпи, не мог бы ты свой под него подстроить?
И Вам не хворать. Не отправлял, пожалуйста. В курсе, Вы об этом писали выше. Вопрос не понятен, а так, да — выкладывайте код, посмотрим.
-
muslimdogger
-
Iska
Re: CMD/BAT - получение Ip c wget
Чем Вас не устроил выложенный мною код выше, что Вы делаете запрос с иного ресурса, возвращающего сложный html-документ (вместо одной строки в моём примере), пишете его в файл (вместо перенаправления на консоль в моём примере) и пытаетесь делать разбор?
-
Iska
Re: CMD/BAT - получение Ip c wget
мне нужно этот айпи передать в значения
ваш код все делает и принимает, но скрипт, почему то, отказывается дальше работать
ваш код все делает и принимает, но скрипт, почему то, отказывается дальше работать
-
muslimdogger
Re: CMD/BAT - получение Ip c wget
Покажите весь Ваш код. Обозначьте в нём места, где будет использоваться полученный внешний IP-адрес.
-
Iska
Re: CMD/BAT - получение Ip c wget
muslimdogger, по результатам переписки я могу констатировать только одно: не имея кода, я не могу давать какие-либо конкретные советы.
Вот Вам процедура «:GetExternalIP» и пример её использования:
Код:
можете использовать её в Вашем пакетном файле. Надеюсь, с её переносом-то проблем не возникнет?
Вот Вам процедура «:GetExternalIP» и пример её использования:
Код:
Код: Выделить всё
@echo off
call :GetExternalIP
echo %ExternalIP%
exit /b 0
rem ==========================================================================
rem ==========================================================================
:GetExternalIP
setlocal enableextensions enabledelayedexpansion
set sProcName=%~0
for /f "usebackq delims=^<" %%i in (
`wget.exe -qO- "http://api.wipmania.com/"`
) do set sExternalIP=%%i
if not defined sExternalIP echo Can't determine external IP
endlocal & set %sProcName:~4%=%sExternalIP%
exit /b 0
rem ==========================================================================можете использовать её в Вашем пакетном файле. Надеюсь, с её переносом-то проблем не возникнет?
-
muslimdogger
Re: CMD/BAT - получение Ip c wget
и вопрос в догонку: как в файле с помощью findstr найти айпи адрес?