|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Настройка "Подключения по локальной сети" с помощью CMD |
|
CMD/BAT - [решено] Настройка "Подключения по локальной сети" с помощью CMD
|
Старожил Сообщения: 158 |
Профиль | Отправить PM | Цитировать
Подскажите пожалуйста можно ли с помощью cmd(bat)-файла настроить подключение по локальной сети, свойства "Протокола Интернета (TCP/IP)": IP-адрес, Маска подсети, Основной шлюз, Предпочитаемый DNS-сервер, Альтернативный DNS-сервер и т.д.
|
|
Отправлено: 10:24, 15-10-2009 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
|
|
Отправлено: 18:56, 08-01-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Сколько в гугле не смотрел но найти не могу ответ на свой вопрос:
Хранит ли реестр текущее состояние сетевого адаптера? Именно интересует есть ли такой параметр где бы отображалось при включенном кабеле (Link UP) одно значение и другое при Link Down (сетевой кабель не подключен) - другое ... Или какие могут быть варианты ... надо просто определять для отдельно каждого адаптера значение в Up или Down подключение ... ipconfig не предлагать ... нужно четкое получение состояния ... пробую писать прогу ))) и getmac тоже не хочется ... |
Последний раз редактировалось SAPINGT, 11-01-2010 в 20:37. Отправлено: 19:55, 11-01-2010 | #12 |
Ветеран Сообщения: 916
|
Профиль | Отправить PM | Цитировать Пару лет назад, появлялась необходимость в написании таких батников, хоть уже и всё сказано, всё же приведу свои примерчики, может быть будут полезны:
netsh interface ipv4 set address "Подключение по локальной сети" static 10.9.46.107 255.255.254.0 10.9.46.1 0 netsh interface ipv4 set dnsserver "Подключение по локальной сети" static 192.168.3.1 netsh interface ipv4 add dnsserver "Подключение по локальной сети" 10.9.20.242 index=2 netsh interface ipv4 set address "Подключение по локальной сети" static 10.9.46.107 255.255.254.0 10.9.46.1 0 netsh interface ipv4 add address "Подключение по локальной сети" 192.168.1.3 255.255.255.0 netsh interface ipv4 set dnsserver "Подключение по локальной сети" static 192.168.3.1 netsh interface ipv4 add dnsserver "Подключение по локальной сети" 10.9.20.242 index=2 И т.д., /? в помощь. |
------- Отправлено: 15:22, 12-01-2010 | #13 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
|
|
Отправлено: 23:43, 05-03-2010 | #14 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать У меня на Windows 7 работает, просто окно быстро закрывается, в конце кода можно добавить pause для прочтения. Выдает название подключения по локальной сети, к которому подключен кабель. А можно сделать код который после определения активного сетевого подключения переименовывал его в конкретное имя, например "Inet"?
|
Последний раз редактировалось Jockerx, 11-05-2010 в 21:09. Причина: ^^ Отправлено: 20:36, 11-05-2010 | #15 |
Ветеран Сообщения: 907
|
Профиль | Отправить PM | Цитировать Вот как сделалать пришлось мне для одного ПК.
Кодировка DOS @echo off echo ‘¬Ґ** *¤аҐб*, ¬*бЄЁ Ё и«о§ @echo off netsh interface ip set address name="Џ®¤Є«озҐ*ЁҐ Ї® «®Є*«м*®© бҐвЁ" source=static 192.168.1.222 255.255.255.0 192.168.1.200 1 echo Џа®ЇЁиҐ¬ „Ќ‘ бҐаўҐа @echo off netsh int ip set dns name="Џ®¤Є«озҐ*ЁҐ Ї® «®Є*«м*®© бҐвЁ" source=static addr=192.168.1.101 @echo off netsh int ip add dns name="Џ®¤Є«озҐ*ЁҐ Ї® «®Є*«м*®© бҐвЁ" 192.168.1.200 @echo off netsh int ip show address >> .\change_network.log @echo off netsh int ip show dns >> .\change_network.log |
------- Отправлено: 16:24, 26-07-2010 | #16 |
Ветеран Сообщения: 2153
|
Профиль | Отправить PM | Цитировать А как с помощью батника не только определить текущее название сетевого подключения и ввести его настройки, но и переименовать его из "Подключение по локальной сети", например, в "Интернет" ?
|
------- Последний раз редактировалось Nun-Nun, 14-09-2010 в 11:57. Отправлено: 11:43, 14-09-2010 | #17 |
Сообщения: 53146
|
Профиль | Отправить PM | Цитировать Nun-Nun, на основе этого скрипта делаем RenameNetworkConnection.vbs
If WScript.Arguments.Count <> 2 Then WScript.Echo "Неверное число параметров." & vbCrLf & _ "Использование: CScript.exe " & WScript.ScriptName & _ " <Старое имя интерфейса> <Новое имя>" WScript.Quit(1) End If Const NETWORK_CONNECTIONS = &H31& Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.Namespace(NETWORK_CONNECTIONS) Set colItems = objFolder.Items For Each objItem in colItems If objItem.Name = WScript.Arguments(0) Then objItem.Name = WScript.Arguments(1) End If Next |
Отправлено: 12:14, 14-09-2010 | #18 |
Ветеран Сообщения: 2153
|
Профиль | Отправить PM | Цитировать Попробовал. Ввёл в текст скрипта свои названия, скопировал скрипт в текстовый файл, сохранил как RenameNetworkConnection.vbs. Запустил этот файл из батника, и что-то не пошло - никакого переименования не происходит, а на экран выводится сообщение (см. скриншот):
|
------- Последний раз редактировалось Nun-Nun, 14-09-2010 в 16:35. Отправлено: 13:55, 14-09-2010 | #19 |
Сообщения: 53146
|
Профиль | Отправить PM | Цитировать Цитата Nun-Nun:
Цитата Nun-Nun:
Цитата:
|
|||
Отправлено: 14:17, 14-09-2010 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
D-Link - D-LINK 300T "нет подключения по локальной сети"... | yanvlad | Сетевое оборудование | 32 | 30-12-2009 08:48 | |
Доступ - [решено] учетная запись "пользователь" нет поключения к локальной сети | kanstantsin | Microsoft Windows 2000/XP | 5 | 30-11-2009 00:38 | |
[решено] Доступ к локальной сети через входящее "Dial up" подключение | Eugene R | Microsoft Windows NT/2000/2003 | 6 | 10-03-2009 09:54 | |
VBS/WSH/JS - [решено] Как добавить "сложное" значение в "бинарный" параметр реестра с помощью WSH | 13Demon | Скриптовые языки администрирования Windows | 1 | 10-02-2009 09:47 | |
[решено] Не видны подключения по локальной сети в папке "Сетевые подключения" | Skoba | Microsoft Windows NT/2000/2003 | 12 | 08-10-2007 09:06 |
|