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

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

Ответить
Настройки темы
CMD/BAT - выделить IP

Новый участник


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

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


Приветствую вас, знатоки!

Помогите написать батничек, который выдаст сообщение типа:

Цитата:
наберите в браузере 192.168.1.23:118
где:
192.168.1.23 - будет текущей айпишкой
118 - "мой" порт

если возможно, то проверить присваивается адрес по DHCP, и если это так то вывести текст типа:
Цитата:
IP адрес должен быть постоянным!
Необходимую информацию, может предоставить команда ipconfig. но как выделить только необходимую мне информацию и воспользоваться ею, я не знаю. Посему прошу помощи/совета.

Спасибо!

Отправлено: 17:56, 03-10-2009

 

Googler


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

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


Цитата FreeOw1:
который выдаст сообщение типа: »
Вариант 1. (служба терминалов должна работать)
Код: Выделить весь код
For /F "Tokens=2 Delims=={}" %%i In ('WMIC NICCONFIG Where IPEnabled^=TRUE Get IPAddress /Value') Do Set IP=%%~i
Msg 0 "наберите в браузере %IP%:118"
Вариант 2. (служба сообщений должна работать)
Код: Выделить весь код
For /F "Tokens=2 Delims=={}" %%i In ('WMIC NICCONFIG Where IPEnabled^=TRUE Get IPAddress /Value') Do Set IP=%%~i
Net Send %ComputerName% "наберите в браузере %IP%:118"
Вариант 3. (командная строка)
Код: Выделить весь код
@Echo Off

For /F "Tokens=2 Delims=:" %%i In ('IPConfig^|Find "IP"') Do Set IP=%%~i
Echo Наберите в браузере%IP%:118
Pause >Nul

Последний раз редактировалось amel27, 04-10-2009 в 11:59. Причина: + Вариант 3

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:42, 03-10-2009 | #2



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

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


Googler


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

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


Цитата FreeOw1:
проверить присваивается адрес по DHCP, и если это так то вывести текст типа: »
Вариант 1. (служба терминалов должна работать)
Код: Выделить весь код
For /F "UseBackQ Tokens=2 Delims=={}" %%i In (`WMIC NICCONFIG Where 'IPEnabled^=TRUE And DHCPEnabled^=TRUE' Get DHCPEnabled /Value`) Do Set DHCP=%%~i
If Defined DHCP Msg 0 "IP адрес должен быть постоянным!"
Вариант 2. (служба сообщений должна работать)
Код: Выделить весь код
For /F "UseBackQ Tokens=2 Delims=={}" %%i In (`WMIC NICCONFIG Where 'IPEnabled^=TRUE And DHCPEnabled^=TRUE' Get DHCPEnabled /Value`) Do Set DHCP=%%~i
If Defined DHCP Net Send %ComputerName% "IP адрес должен быть постоянным!"
Вариант 3. (командная строка)
Код: Выделить весь код
@Echo Off

For /F "Tokens=2 Delims=:" %%i In ('IPConfig /All^|FindStr /IRC:"DHCP[^:]*: *[0-9][0-9]*\."') Do Set DHCP=%%~i
IF Defined DHCP Echo IP адрес должен быть постоянным!& Pause >Nul

Последний раз редактировалось amel27, 06-10-2009 в 01:26. Причина: + Вариант 3

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:51, 03-10-2009 | #3


Новый участник


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

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


огромнейшее спасибо!

не подскажешь литературку, где об этом подробненько пишут?

Цитата amel27:
@Echo Off
For /F "Tokens=2 Delims=:" %%i In ('IPConfig^|Find "IP"') Do Set IP=%%~i
Echo Наберите в браузере%IP%:118
Pause >Nul »
небольшая корректировка:

Find "IPv4"

а в целом смысл понятен. Ещё раз сенкс

Отправлено: 20:17, 05-10-2009 | #4


Новый участник


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

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


с DHCP не получилось, там в выводе есть:
Цитата:
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-11-A6-08-BC-00-1D-60-2A-46-E4
и это портит всю "малину"...

Отправлено: 21:15, 05-10-2009 | #5


Googler


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

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


Цитата FreeOwl:
не подскажешь литературку, где об этом подробненько пишут? »
Полезные ресурсы по скриптовым языкам администрирования + HELP + форум
Цитата FreeOw1:
с DHCP не получилось »
подправил для IPv4

Отправлено: 01:29, 06-10-2009 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Изменить положение переключателей на рисунке или выделить обьект круглой формы.. Codru Цифровое изображение 2 27-12-2009 04:28
VBA - [решено] Выделить страницу №2 в ворде pva Программирование и базы данных 3 22-04-2009 01:03
Как выделить инсталл из мультидиска? sibbear Автоматическая установка Windows 2000/XP/2003 4 05-04-2009 00:54
[решено] Почему в окне восстановления сис-мы нельзя выделить требуемый день? united Microsoft Windows 2000/XP 12 18-03-2009 03:39
[решено] Ошибка Srv - Сервер не смог выделить рабочий элемент 1 раз за последние 60 с Domashenko Alexey Microsoft Windows NT/2000/2003 4 21-10-2005 06:29




 
Переход