Здравствуйте, имею сетевой интерфейс с названием: 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 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. Цитата:
|
Anton04, спасибо!!! Переименовал подключение в LAN, все прошло успешно. Но как только переименовываю подключение в 1( в батнике и в сетевых подключениях,прописывая цифру без скобок,то ничего не происходит...)
|
pay666,
Имя сетевого подключения должно быть в кавычках ;) |
Как будет выглядеть этот же батник но windows xp
|
Цитата:
Код:
netsh interface ip set address name="LAN" source=static addr=192.168.14.3 mask=255.255.255.0 |
Добавление IP, маски и шлюза можно прописать в одну команду/строку:
Код:
NETSH INTERFACE IP SET ADDRESS NAME="%NETWORK%" SOURCE=STATIC ADDR=%IP_ADDR% MASK=%MASK% GATEWAY=%GATEWAY% GWMETRIC=0 |
Цитата:
|
Я не могу применить батник в системе windows xp home edition
|
pay666,
Что значит не могу!? НУ так смогите! кто ж Вам мешает то... :tongue: Поконкретней пожалуйста, а ещё лучше перечитайте и сделайте всё последовательно. |
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, Спасибо большое!!! Был косяк в переменных
|
Пользуюсь таким, все работает без перезагрузки
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-