Что нового

[Данные, строки] Парсинг ip адреса в число

Sphinx

Новичок
Сообщения
3
Репутация
0
Всем привет!
Только начинаю осваивать :IL_AutoIt_1:
Имеется овер 100 компов, на которые частенько надо заходить по радмину. Логин и пароль, как известно, каждый раз нужно вводить, это в моем случае, сам ip адрес, только без точек Надумал немного упростить жизнь.
Обозвал свое приложение радмином, а оригинальный екзешник переименовал. Думаю передавать своему приложению в консоль ip адрес, то же передавать оригинальному екзешнику, ip распарсить в число и потом подставить в окно ввода пароля
Но неправильно парсю:
Код:
#include <Array.au3>

Run("C:\Program Files (x86)\Radmin Viewer 3\Radmin1.exe" , "$CmdLineRaw")
WinWaitActive("Система безопасности Radmin")

$ParseString = $CmdLineRaw
$asResult = StringRegExp($ParseString, '[0-9]', 3)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Код:
$ParseString = $CmdLineRaw
;~ $asResult = StringReplace($ParseString, '.', '')
$asResult = StringRegExpReplace($ParseString, '[^\d]', '')


Код:
#include <Array.au3>

Run('C:\Program Files (x86)\Radmin Viewer 3\Radmin1.exe "' & $CmdLineRaw & '"')
WinWaitActive("Система безопасности Radmin")

$ParseString = $CmdLineRaw
$asResult = StringReplace($ParseString, '.', '')
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Sphinx,
Код:
Local $sIP, $iIP
;~ 1:
For $i = 1 To 10
	$sIP = StringFormat('%d.%d.%d.%d', Random(1, 255, 1), Random(0, 255, 1), Random(0, 255, 1), Random(0, 255, 1))
	$iIP = StringRegExpReplace($sIP, '[^\d]', '')
	ConsoleWrite($sIP & ' --> ' & $iIP & @LF)
Next
ConsoleWrite('---' & @LF)
;~ 2:
For $i = 1 To 10
	$sIP = StringFormat('%d.%d.%d.%d', Random(1, 255, 1), Random(0, 255, 1), Random(0, 255, 1), Random(0, 255, 1))
	$iIP = StringReplace($sIP, '.', '')
	ConsoleWrite($sIP & ' --> ' & $iIP & @LF)
Next



Добавлено:
Сообщение автоматически объединено:

alex33 [?]
$ParseString = $CmdLineRaw
$asResult = StringReplace($asResult, '.', '')
Вы здесь ошиблись.
 
Верх