Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Изменение сетевых подключений через cmd команды (http://forum.oszone.net/showthread.php?t=221068)

pay666 21-11-2011 09:43 1799679

Здравствуйте, имею сетевой интерфейс с названием: 1, нужно чтобы в нем менялись: ip,маска,шлюз. создаю батник и запускаю его от им.адм. с командой Netsh Interface IPv4 Set Address name="1" source=static address=192.168.14.3 mask=255.255.255.0 gateway=192.168.14.1 , пишет в командной строке "Не удалось выполнить настройку службы DHCP. Возможно, интерфейс отключен.
Не удается найти указанный файл." Хотя интерфейс включен, DHCP не включен т.к сетевая карта имеет статические адреса. Что делаю не так?

windows 7 стоит на ПК

Anton04 21-11-2011 14:27 1799858

pay666,

Пример cmd:

Код:

netsh interface ipv4 set address "LAN" static 192.168.14.3 255.255.255.0 192.168.14.1
netsh interface ipv4 set dnsserver "LAN" static 192.168.14.10
netsh interface ipv4 add dnsserver "LAN" 192.168.14.11 index=2


pay666 22-11-2011 06:36 1800445

Не работает почему то! Проходит без ошибок,но показания не меняются, запускаю от админа.
вот батник
netsh interface ipv4 set address 1 static 192.168.14.3 255.255.255.0 192.168.14.1
netsh interface ipv4 set dnsserver 1 static 192.168.14.9
netsh interface ipv4 add dnsserver 1 192.168.14.9 index=2

Anton04 22-11-2011 09:57 1800503

pay666,

Вероятней у Всего у Вас включён контроль учётных записей. ;)
Или же имя соединения указано не верно. в моём случае это LAN притом в кавычках, а в Вашем случае это 1.
Посмотрите внимательно, можете даже переименовать сетевое подключение в LAN. Мне думается тут банальная невнимательность. ;)

P.S. К тому же я говорил о cmd`ешнике.

pay666 22-11-2011 11:41 1800579

Контроль уч.заисей -откл. Имя соединения указано верно, cmd команды это и есть батник.

Anton04 22-11-2011 12:30 1800614

Цитата:

Цитата pay666
Контроль уч.заисей -откл. »

Перезагрузились после этого?

Если все ровно не выходит попробуем сделать так, поставьте команду pause после каждой строки. Например так:

@echo on
netsh interface ipv4 set address "LAN" static 192.168.14.3 255.255.255.0 192.168.14.1
pause
netsh interface ipv4 set dnsserver "LAN" static 192.168.14.10
pause
netsh interface ipv4 add dnsserver "LAN" 192.168.14.11 index=2
pause

И приведите скриншот того что у Вас получилось, плюс результат команды ipconfig /all после применения этого файла.

P.S.
Цитата:

Цитата pay666
cmd команды это и есть батник. »

Отличие командных интерпретаторов (CMD от BAT) вы можете прочитать в интернете, а я только уточнил. Тем более вообще не вижу смысл использовать именно bat файлы в операционной среде Windows.

pay666 23-11-2011 08:52 1801374

Anton04, спасибо!!! Переименовал подключение в LAN, все прошло успешно. Но как только переименовываю подключение в 1( в батнике и в сетевых подключениях,прописывая цифру без скобок,то ничего не происходит...)

Anton04 23-11-2011 10:40 1801463

pay666,

Имя сетевого подключения должно быть в кавычках ;)

pay666 29-11-2011 09:11 1805489

Как будет выглядеть этот же батник но windows xp

Anton04 29-11-2011 12:01 1805584

Цитата:

Цитата pay666
Как будет выглядеть этот же батник но windows xp »

Вот так:

Код:

netsh interface ip set address name="LAN" source=static addr=192.168.14.3 mask=255.255.255.0
netsh interface ip set address name="LAN" gateway=192.168.14.1 gwmetric=0
netsh interface ip set dns name="LAN" source=static addr=192.168.14.10 register=PRIMARY
netsh interface ip add dns name="LAN" addr=192.168.14.11 index=2


boss911 29-11-2011 12:15 1805591

Добавление IP, маски и шлюза можно прописать в одну команду/строку:
Код:

NETSH INTERFACE IP SET ADDRESS NAME="%NETWORK%" SOURCE=STATIC ADDR=%IP_ADDR% MASK=%MASK% GATEWAY=%GATEWAY% GWMETRIC=0

Anton04 29-11-2011 13:31 1805642

Цитата:

Цитата boss911
Добавление IP, маски и шлюза можно прописать в одну команду/строку: »

Можно, но так наглядней ;)

pay666 30-11-2011 08:02 1806189

Я не могу применить батник в системе windows xp home edition

Anton04 30-11-2011 13:27 1806392

pay666,

Что значит не могу!? НУ так смогите! кто ж Вам мешает то... :tongue:

Поконкретней пожалуйста, а ещё лучше перечитайте и сделайте всё последовательно.

pay666 30-11-2011 14:06 1806426

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

D:\Documents and Settings\Владелец\Рабочий стол>Echo off
netsh interface ip set address name="LAN" source=static addr=192.168.14.21 mask=
255.255.255.0 gateway=192.168.14.9 gwmetric=0
"netsh" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
netsh interface ip set dns name="LAN" source=static addr=192.168.14.9 register=P
RIMARY
"netsh" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Командная строка не знает не одной команды. набираю ipconfig, появлется "не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.", в систему вхожу от имени администратора,скачал новый cmd.exe , ничего не изменилось

Petya V4sechkin 30-11-2011 15:13 1806495

Цитата:

Цитата pay666
Командная строка не знает не одной команды. набираю ipconfig, появлется "не является внутренней или внешней
командой, исполняемой программой или пакетным файлом."


pay666 01-12-2011 09:02 1807031

Petya V4sechkin, Спасибо большое!!! Был косяк в переменных

sergeypele 07-05-2013 16:33 2146057

Пользуюсь таким, все работает без перезагрузки
echo off
cls
echo smena IP dla :
echo IP: 192.168.203.228/255.255.255.0
echo shluz: 192.168.203.99
echo dns: 192.168.203.99
netsh interface ip set address name="1" static 192.168.203.22 255.255.255.0
netsh interface ip set address name="1" gateway=192.168.203.99 gwmetric=0
netsh interface ip set dns "1" static 192.168.203.99


name="1"-имя сетевухи


Время: 23:39.

Время: 23:39.
© OSzone.net 2001-