|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как определить IP и записать его в переменную? (OS: Windows Vista) |
|
CMD/BAT - [решено] Как определить IP и записать его в переменную? (OS: Windows Vista)
|
Новый участник Сообщения: 4 |
Профиль | Отправить PM | Цитировать
Приветствую всех! Как можно сделать, чтобы при запуске .bat файла, он определял IP и записывал его в переменную? Операционная система: Windows Vista.
Делал такое для Windows XP, всё работает, только не работает в сборках Zver и FuckYouBill. Делал таким способом: Подскажите пожалуйста. Заранее благодарю. |
|
------- Отправлено: 18:49, 22-05-2009 |
Ветеран Сообщения: 1273
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:51, 22-05-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Спасибо, но выводит локальный IP адрес, а мне нужно ip инета.
А на Windows Vista выводит following |
------- Последний раз редактировалось Voshal, 23-05-2009 в 12:29. Отправлено: 22:20, 22-05-2009 | #3 |
Ветеран Сообщения: 1273
|
Профиль | Отправить PM | Цитировать Я так понял нужно получить внешний ip. Тогда пробуйте так:
@echo off echo Set oHTML = CreateObject("MSXML2.XMLhttp")>"%~dp0getip.vbs" echo oHTML.Open "GET", "http://www.whatismyip.com/automation/n09230945.asp", False>>"%~dp0getip.vbs" echo oHTML.Send>>"%~dp0getip.vbs" echo sText = oHTML.ResponseText>>"%~dp0getip.vbs" echo WScript.Echo ^"^" ^& sText>>"%~dp0getip.vbs" echo Set oHTML = Nothing>>"%~dp0getip.vbs" echo WScript.Quit>>"%~dp0getip.vbs" for /f %%a in ('%windir%\system32\cscript.exe //nologo "%~dp0getip.vbs"') do set prov=%%a del /f /q "%~dp0getip.vbs" 1>nul 2>&1 |
Отправлено: 14:49, 23-05-2009 | #4 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Вы правильно поняли, а можно сделать, чтобы было определение внешнего IP адреса, только не соединяясь со сторонними сайтами? Какими-то стандартными внутренними методами. Или на крайний случай соединяться со своим сайтом.
|
|
------- Отправлено: 16:02, 23-05-2009 | #5 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать Voshal, конечно нельзя - внешний IP принадлежит другому компьютеру и вообще никак не виден "изнутри"
|
Отправлено: 22:15, 24-05-2009 | #6 |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Подниму тему, вопрос фактически тот же что и у создателя темы, только с той лишь разницей, что решение надо в windows 7 и ип я хочу брать с интерфейса "bro":
Дело в том, что в 7ке у netsh нету прямого контекста diag, из-за чего ком. строка ругаеццо на отсутствие команды.. Как мне записать ip "bro" в %%A ? |
Отправлено: 23:18, 16-05-2010 | #7 |
Сообщения: 53456
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:43, 17-05-2010 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Как записать в переменную результат выполнения команды? | MSI | Скриптовые языки администрирования Windows | 64 | 24-12-2020 18:20 | |
CMD/BAT - [решено] Записать имя папки в которой лежит батник в переменную а потом эту же папку переим. | bobr95 | Скриптовые языки администрирования Windows | 8 | 10-04-2012 18:42 | |
[решено] Как определить источник перерасхода трафика/какой программой его учитывать | deLIVErr | Хочу все знать | 15 | 27-10-2006 14:18 | |
Как возможно перехватить задание, посланое на принтер и записать его в файл? | babki | Microsoft Windows NT/2000/2003 | 7 | 27-06-2005 18:02 | |
как определить ip у пользователя , ели знаешь только его имя | djoniAg | Сетевые технологии | 7 | 30-05-2005 19:50 |
|