Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Настройка "Подключения по локальной сети" с помощью CMD

Ответить
Настройки темы
CMD/BAT - [решено] Настройка "Подключения по локальной сети" с помощью CMD

Аватара для Oleg48

Старожил


Сообщения: 158
Благодарности: 17

Профиль | Отправить PM | Цитировать


Изменения
Автор: Oleg48
Дата: 15-10-2009
Подскажите пожалуйста можно ли с помощью cmd(bat)-файла настроить подключение по локальной сети, свойства "Протокола Интернета (TCP/IP)": IP-адрес, Маска подсети, Основной шлюз, Предпочитаемый DNS-сервер, Альтернативный DNS-сервер и т.д.

Отправлено: 10:24, 15-10-2009

 

Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


El Sanchez

Спасибо, теперь работает. Скажите, а можно вот эту строку:
Код: Выделить весь код
FOR /F "Tokens=1* Delims==" %%A IN ('WMIC PATH Win32_NetworkAdapter WHERE ^"NetConnectionStatus^^!^=2 AND PNPDeviceID LIKE ^'PCI\\VEN%%^'^" GET NetConnectionID /VALUE 2^>nul^|FindStr .') DO CALL ECHO Отключено
вписать вместо этой:
Код: Выделить весь код
WMIC PATH Win32_NetworkAdapter WHERE "NetConnectionStatus=2 AND PNPDeviceID LIKE 'PCI\\VEN%%'" GET NetConnectionID /VALUE 2>nul >%TemporaryName%
вот из этого кода?

В том плане, чтобы два раза не гонять WMIC. Если подключение отключено, то оно выводит "Отключено", если все в порядке, то записывает имя подключения в %TemporaryName%. Мне немного стыдно, но чего-то не могу сообразить как.

Отправлено: 13:00, 08-12-2011 | #91



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Guman

Ветеран


Сообщения: 631
Благодарности: 58

Профиль | Отправить PM | Цитировать


читал читал и ни че не получилось че то-(((
дайте мне пож универсальный код для следующего...



Как можно командной строкой изменить имя сетевого интерфейса ?
и еще условыя такие...
Неизвестно текущее имя интерфейса и надо независимо от того как они у кого названы переименовать в новое.

Т.е. команда по выводу текущего имени и переименовании на новую которую ми хотим и после этого только уже настраивать так как нужно зная уже конкретное имя..


в итоге хочу применитьвот эти команды..
netsh interface ipv4 set address name="Новое_название" source=static addr=10.177.188.24 mask=255.255.254.0 gateway=10.177.188.1
netsh interface ipv4 set address "Новое_название" static 10.177.188.24 255.255.254.0 10.177.188.1
route add -p 0.0.0.0 mask 255.255.254.0 10.177.188.1

все это должно работать универсально как на XP так и на 7... желательно организовать в cmd файлике..

очень надеюсь на вашу помощь...

вот здесь осужали по этому по поводу но ни как ни че не получилось
http://social.technet.microsoft.com/...a-aa20152c93b7

поделитесь пож рабочим кодом

Отправлено: 20:36, 09-04-2012 | #92


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Приветствую.
Задача такова:
Имена компьютеров вида E1-x, гдe x - числовое значение от 1 до 30
IP адрес напрямую зависит от имени компьютера, и его присвоение хотелось бы автоматизировать.

Set i="100+%computername:~0,3%"
netsh interface ip set address "Подключение по локальной сети" static 192.168.0.%i% 255.255.255.0 192.168.0.10 0

Понимаю, что ошибка тут: ...92.168.0.1%i%... Но не понимаю, как правильно.
Заранее спасибо за науку.

Отправлено: 17:11, 22-08-2013 | #93



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Цитата ergis@vk:
вида E1-x, гдe x - числовое значение от 1 до 30
E1, E2, ..., E30 - правильно я понял?
Тогда:
Код: Выделить весь код
Set /a i=100+%computername:~1%
netsh interface ip set address "Подключение по локальной сети" static 192.168.0.%i% 255.255.255.0 192.168.0.10 0
Если вы имели в виду E1-1, E1-2, ..., E1-30, то:
Код: Выделить весь код
Set /a i=100+%computername:~3%
netsh interface ip set address "Подключение по локальной сети" static 192.168.0.%i% 255.255.255.0 192.168.0.10 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:29, 22-08-2013 | #94


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Огромное спасибо.
Всё оказалось так просто...

Отправлено: 17:36, 22-08-2013 | #95



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Настройка "Подключения по локальной сети" с помощью CMD

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход