Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - получение Ip c wget

Ответить
Настройки темы
CMD/BAT - получение Ip c wget

Пользователь


Сообщения: 117
Благодарности: 1

Профиль | Отправить PM | Цитировать


нужно получить ip адрес с помощью wget.exe и дать ему значение ip, дальше скрипт будет использовать это значение
получать айпи с сайтов по определению айпи адреса

Отправлено: 12:47, 17-11-2014

 

Пользователь


Сообщения: 117
Благодарности: 1

Профиль | Отправить PM | Цитировать


файл будет такого вида -

я вшил ваш код в скрипт, как раз таки, сделал чтоб он записывал его в файл, сейчас хочу с findstr прочитать айпи.
может через одно место, но главное что мне так понятно будет

Последний раз редактировалось muslimdogger, 17-11-2014 в 21:21.


Отправлено: 20:45, 17-11-2014 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата muslimdogger:
как раз таки, сделал чтоб он записывал его в файл »
Ну нахрена ж… Зачем? Для определения IP-адреса не нужно записывать полученное содержимое в файл. Оно просто направляется сразу на консоль и оттуда разбирается по «for /f». Изучайте приведённый мною выше код, пока не поймёте.

Цитата muslimdogger:
может через одно место »
Не знаю деталей, но, скорее всего, соглашусь.

Отправлено: 21:39, 17-11-2014 | #12


Пользователь


Сообщения: 117
Благодарности: 1

Профиль | Отправить PM | Цитировать


все таки прошу помочь именно с вариантом записи айпи в файл и дальнейшим его чтением.
ps файл используется в последствии

Отправлено: 22:24, 17-11-2014 | #13


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Помогаю:
Код: Выделить весь код
@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%
	>"%~dp0External IP.txt" echo %sExternalIP%
) else (
	echo Can't determine external IP
	exit /b 1
)

endlocal
exit /b 0
Файл «External IP.txt» будет создан в том же каталоге, что и пакетный файл. Последующее чтение первой строки из этого файла:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sExternalIPFile=%~dp0External IP.txt

if exist "%sExternalIPFile%" >nul <"%sExternalIPFile%" set /p sExternalIP=

if defined sExternalIP (
	echo %sExternalIP%
) else (
	echo Can't read external IP from [%sExternalIPFile%].
	exit /b 1
)

endlocal
exit /b 0

Отправлено: 22:47, 17-11-2014 | #14


Пользователь


Сообщения: 117
Благодарности: 1

Профиль | Отправить PM | Цитировать


сейчас попробую, спасибо

Отправлено: 22:59, 17-11-2014 | #15



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - получение Ip c wget

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - получение левых IP ~user~ Сетевые технологии 9 26-06-2012 12:51
DNS/DHCP - Получение динамического IP-адреса помимо статического PaShock Сетевые технологии 10 03-05-2011 09:41
Получение IP удаленного компа Neox Хочу все знать 19 27-10-2008 08:54
Delphi - Delphi. Получение IP, имя компа, юзера... Tromb Программирование и базы данных 1 28-10-2005 20:46
Программное получение IP из DNS rarelang Программирование и базы данных 2 05-07-2004 10:48




 
Переход