Показать полную графическую версию : [решено] Изменение сетевых подключений через cmd команды
Здравствуйте, имею сетевой интерфейс с названием: 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 стоит на ПК
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
Не работает почему то! Проходит без ошибок,но показания не меняются, запускаю от админа.
вот батник
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
pay666,
Вероятней у Всего у Вас включён контроль учётных записей. ;)
Или же имя соединения указано не верно. в моём случае это LAN притом в кавычках, а в Вашем случае это 1.
Посмотрите внимательно, можете даже переименовать сетевое подключение в LAN. Мне думается тут банальная невнимательность. ;)
P.S. К тому же я говорил о cmd`ешнике.
Контроль уч.заисей -откл. Имя соединения указано верно, cmd команды это и есть батник.
Контроль уч.заисей -откл. »
Перезагрузились после этого?
Если все ровно не выходит попробуем сделать так, поставьте команду 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. cmd команды это и есть батник. »
Отличие командных интерпретаторов (CMD от BAT) вы можете прочитать в интернете, а я только уточнил. Тем более вообще не вижу смысл использовать именно bat файлы в операционной среде Windows.
Anton04, спасибо!!! Переименовал подключение в LAN, все прошло успешно. Но как только переименовываю подключение в 1( в батнике и в сетевых подключениях,прописывая цифру без скобок,то ничего не происходит...)
pay666,
Имя сетевого подключения должно быть в кавычках ;)
Как будет выглядеть этот же батник но windows xp
Как будет выглядеть этот же батник но 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
Добавление IP, маски и шлюза можно прописать в одну команду/строку:
NETSH INTERFACE IP SET ADDRESS NAME="%NETWORK%" SOURCE=STATIC ADDR=%IP_ADDR% MASK=%MASK% GATEWAY=%GATEWAY% GWMETRIC=0
Добавление IP, маски и шлюза можно прописать в одну команду/строку: »
Можно, но так наглядней ;)
Я не могу применить батник в системе windows xp home edition
pay666,
Что значит не могу!? НУ так смогите! кто ж Вам мешает то... :tongue:
Поконкретней пожалуйста, а ещё лучше перечитайте (http://forum.oszone.net/post-1800614-6.html) и сделайте всё последовательно.
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
Командная строка не знает не одной команды. набираю ipconfig, появлется "не является внутренней или внешней
командой, исполняемой программой или пакетным файлом."
[решено] 'chcp" не является внутренней командой или глюки cmd (http://forum.oszone.net/thread-219637.html)
[решено] Не работают команды в командной строке (http://forum.oszone.net/thread-129149.html)
[решено] 'ping' is not recognized as an internal or external command (http://forum.oszone.net/thread-99516.html)
Petya V4sechkin, Спасибо большое!!! Был косяк в переменных
sergeypele
07-05-2013, 16:33
Пользуюсь таким, все работает без перезагрузки
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"-имя сетевухи
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.