Показать страницуИстория страницыСсылки сюдаНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ===== Получение IP-адреса и разбиение его на октеты ===== Следующим способом получаем IP адрес компьютера и разбиваем его на октеты. Я приведу два почти одинаковых скрипта. Вдруг пригодится:) <code>@echo off for /f "tokens=2-3 delims=:(" %%i in ('ipconfig /all^|find "IPv4"') do ( Echo IP =%%i for /f "tokens=1-4 delims=. " %%A in ("%%i") do ( echo ok1 = %%A echo ok2 = %%B echo ok3 = %%C echo ok4 = %%D )) pause>nul</code> <code>@echo off for /f "tokens=2-3 delims=:(" %%i in ('ipconfig /all^|find "IPv4"') do ( for /f "tokens=1-4 delims=. " %%A in ("%%i") do ( set ok1=%%A set ok2=%%B set ok3=%%C set ok4=%%D )) echo %ok1%.%ok2%.%ok3%.%ok4% pause>NUL</code> Дальше полученный результат можно использовать в своих целям. Мне нужно было переподключить компьютеры с агентом администрирования Касперского к серверу управления. Т.к. сервер управления установлен у нас чаще всего на x.x.x.1, то получается такой скрипт. <code>@echo off for /f "tokens=2-3 delims=:(" %%i in ('ipconfig ^|find "IPv4"') do ( Echo IP =%%i for /f "tokens=1-4 delims=. " %%A in ("%%i") do ( "C:\Program Files (x86)\Kaspersky Lab\NetworkAgent\klmover.exe" -address %%A.%%B.%%C.1 ))</code> CKG Edit work/take_ip_octet.txt Последнее изменение: 2024/07/04 01:00 — rolland