Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL  
Форум NeoBook » Всё о программе NeoBook » Сценарии и скриптовые языки в Neobook » [VBS] Вычисление диапазонов IP адресов ([IPConv] Преобразование IP в число и наоборот)
[VBS] Вычисление диапазонов IP адресов
DEMBELДата: Пн, 26 Декабря 2011, 16:22 | Сообщение # 1
Наш дизайнер
IPConv 1.0
Функция для конвертирования IP адреса в число и наоборот

Для операций с диапазонами IP адресов в NeoBook можно использовать (по аналогии с датами) конвертирование IP в число, с которым можно производить обычные арифметические операции. Затем сконвертировать полученное число обратно в IP адрес.

Это может использоваться при работе с сетью для подготовки диапазонов IP, вычисления адреса по диапазону и т.д.

Например, получим список IP адресов диапазона от 100.100.100.50 до 100.100.101.50:

Setvar "[IP1]" "100.100.100.50"
Setvar "[IP2]" "100.100.101.50"
Call "IPConv" "[IP1]"
Setvar "[IP1]" "[IPConv]"
Call "IPConv" "[IP2]"
Setvar "[IP2]" "[IPConv]"
Loop "[IP2]" "[IP1]" "[IPc]"
Call "IPConv" "[IPc]"
ListBoxAddItem "ListBox1" "0" "[IPConv]"
Endloop


В списке ListBox1 получим 257 адресов, которые можно использовать по очереди.
Прикрепления: IPConv.zip (0.6 Kb)


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеIPConv 1.0
Функция для конвертирования IP адреса в число и наоборот

Для операций с диапазонами IP адресов в NeoBook можно использовать (по аналогии с датами) конвертирование IP в число, с которым можно производить обычные арифметические операции. Затем сконвертировать полученное число обратно в IP адрес.

Это может использоваться при работе с сетью для подготовки диапазонов IP, вычисления адреса по диапазону и т.д.

Например, получим список IP адресов диапазона от 100.100.100.50 до 100.100.101.50:

Setvar "[IP1]" "100.100.100.50"
Setvar "[IP2]" "100.100.101.50"
Call "IPConv" "[IP1]"
Setvar "[IP1]" "[IPConv]"
Call "IPConv" "[IP2]"
Setvar "[IP2]" "[IPConv]"
Loop "[IP2]" "[IP1]" "[IPc]"
Call "IPConv" "[IPc]"
ListBoxAddItem "ListBox1" "0" "[IPConv]"
Endloop


В списке ListBox1 получим 257 адресов, которые можно использовать по очереди.

Автор - DEMBEL
Дата добавления - 26 Декабря 2011 в 16:22
Форум NeoBook » Всё о программе NeoBook » Сценарии и скриптовые языки в Neobook » [VBS] Вычисление диапазонов IP адресов ([IPConv] Преобразование IP в число и наоборот)
  • Страница 1 из 1
  • 1
Поиск: