powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / изменить IP-адрес из bat-файла
7 сообщений из 7, страница 1 из 1
изменить IP-адрес из bat-файла
    #34264813
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите плз, можно ли какой-то утилитой программно изменить IP-адрес на компе?
...
Рейтинг: 0 / 0
изменить IP-адрес из bat-файла
    #34264853
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А из командной строки не устраивает?
...
Рейтинг: 0 / 0
изменить IP-адрес из bat-файла
    #34264870
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALex_hhaА из командной строки не устраивает?

Устраивает конечно. Подскажите плз темному человеку -- как?
...
Рейтинг: 0 / 0
изменить IP-адрес из bat-файла
    #34264936
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tyo ALex_hhaА из командной строки не устраивает?

Устраивает конечно. Подскажите плз темному человеку -- как?

VBS+WMI

Это меняет шлюз и написано на заре моих опытов с VBS+WMI... но идею почерпнуть можно. Да и ссылка на IP тута есть.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
rem Выключение DefaultGateway на внешнем адаптере st7

Option Explicit
dim oNAs

const SearchedIP="194.226.228.70"

rem  Открыть объект WMI
dim oWMI
  Set oWMI = GetObject("winmgmts:" _
     & "{impersonationLevel=impersonate}!\\" _
     & "." & "\root\cimv2")

rem  Выбрать все конфигурации сетевых адаптеров
dim colNetworkAdapterConfigurations
  Set colNetworkAdapterConfigurations = oWMI.ExecQuery _
     ("Select * from Win32_NetworkAdapterConfiguration WHERE IPEnabled=TRUE")

dim i, oNAC, ip
  i=- 1 
  for each oNAC in colNetworkAdapterConfigurations
    if i=- 1  then 
      On Error Resume Next
      for each ip in oNAC.IPAddress
        if (Err.Number= 0 ) and (i=- 1 ) and ip=SearchedIP then 
          i=oNAC.Index
        end if
      next	
      On Error Goto  0 
    end if
  next
WScript.Echo "Found: " ,i

rem Выключение шлюза
dim dgw
  set oNAC=GetObject("winmgmts:Win32_NetworkAdapterConfiguration.Index="+CStr(i))
  dgw=array("10.0.0.8")
  oNAC.SetGateways dgw
  set oNAC = Nothing
rem Проверка
  set oNAC=GetObject("winmgmts:Win32_NetworkAdapterConfiguration.Index="+CStr(i))
WScript.Echo IPList(oNAC.DefaultIPGateway)

set oWMI = Nothing
set colNetworkAdapterConfigurations = Nothing
set oNAC = Nothing

rem -------------------------------------


private function IPList(IPs)
  IPList = ArrToStr(IPs, "; ")
end function

private function ArrToStr(Arr, Delim)
  Dim s,r
  r = ""
  On Error Resume Next
  for each s in Arr
    if r = "" then
      r=s
    else
      r=r+Delim+s
    end if	
  next
  On Error Goto  0 
  ArrToStr=r
end function
...
Рейтинг: 0 / 0
изменить IP-адрес из bat-файла
    #34264944
MoonRabbit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
изменить IP-адрес из bat-файла
    #34264955
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну понятно, щаз пойду на своих любимых дельфях что-нить подобное нарисую.
Просто изначально хотелось что-нить уже готовое использовать.
Спасибо.
...
Рейтинг: 0 / 0
изменить IP-адрес из bat-файла
    #34265050
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно попробовать команду netsh использовать
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / изменить IP-адрес из bat-файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]