|
Можно ли написать такой скрипт?, WinXPsp3 |
|
|
|
 |
Ответов
|
May 27 2011, 08:00
|
Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 23-12-04
Из: Уфа
Пользователь №: 1 631

|
Цитата(_Anatoliy @ May 27 2011, 12:49)  По работе часто возникает необходимость переключать туда и назад адрес IP на компе,замордовался уже. На рисунках показаны нужные настройки.Есть ли возможность написать скрипт (*.bat файл) для выполнения данной операции? Используйте команду netsh: Переключение на DHCP: Код netsh -c "interface ip" set address name="Подключение по локальной сети" dhcp "Ручное" задание IP адреса и маски (DNS при этом сбрасывается) Код netsh -c "interface ip" set address name="Подключение по локальной сети" static 200.200.200.1 255.255.255.0
|
|
|
|
|
May 28 2011, 09:28
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(Shamil @ May 27 2011, 10:00)  Используйте команду netsh: Переключение на DHCP: Код netsh -c "interface ip" set address name="Подключение по локальной сети" dhcp "Ручное" задание IP адреса и маски (DNS при этом сбрасывается) Код netsh -c "interface ip" set address name="Подключение по локальной сети" static 200.200.200.1 255.255.255.0 Только работает этот скрипт как-то неустойчиво. Вчера попробовал - переключалось туда и назад. А сегодня вообще никак. При запуске в окне DOS увидел сообщение "Программа не умещается в памяти", а у меня ещё 600 мегабайт свободной памяти согласно диспетчеру задач. Может нужно ещё какие-то ключи добавить?Или другие нюансы?
|
|
|
|
|
May 28 2011, 09:43
|
Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 23-12-04
Из: Уфа
Пользователь №: 1 631

|
Цитата(_Anatoliy @ May 28 2011, 15:28)  Только работает этот скрипт как-то неустойчиво. Вчера попробовал - переключалось туда и назад. А сегодня вообще никак. При запуске в окне DOS увидел сообщение "Программа не умещается в памяти", а у меня ещё 600 мегабайт свободной памяти согласно диспетчеру задач. Может нужно ещё какие-то ключи добавить?Или другие нюансы? Не знаю, к сожалению. Я запускал эту команду из под FAR. Работало без проблем. Сама программа netsh.exe - это 32-х разрядное консольное приложение, ей не требуется какое то специальное DOS окно (как для PCAD45 например). Попробуйте <ПУСК><Выполнить>, введите эту команду в строку и кнопку ОК. У меня выполняется без проблем, точно так же будет выполняться, если сделать ярлык с такой командой на рабочем столе. Вот попробовал с ярлыками на рабочем столе, то же работает без проблем... P.S. Уезжаю в лес, на "открытие сезона", до понедельника буду не доступен...
|
|
|
|
|
May 30 2011, 08:23
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(Shamil @ May 30 2011, 10:14)  По моему, гораздо проще переименовать интерфейс "Подключение по локальной сети" в "LVS", чем разбираться с кодировками консоли. Тем более, что у Вас, скорее всего, правильная (т.е. ОЕМ) кодировка консоли, просто содержимое .bat файла Вы набираете в каком нибудь редакторе с Win кодировкой. Поэтому русские названия интерфейсов в DOS кодировке получаются неверными. Я думаю, достаточно перекодировать Ваш .bat файл из кодировки Windows в кодировку OEM (CP866) и проблема снимется. Редактор здесь похоже ни при чём, так как из меню "выполнить" тоже работает неустойчиво,то сработает то нет.Строку туда копировал из вашего сообщения,сейчас перенабил вручную - dhcp не включается. А где переименовывается интерфейс?
|
|
|
|
|
May 30 2011, 08:39
|
Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 23-12-04
Из: Уфа
Пользователь №: 1 631

|
Цитата(_Anatoliy @ May 30 2011, 14:23)  Редактор здесь похоже ни при чём, так как из меню "выполнить" тоже работает неустойчиво,то сработает то нет.Строку туда копировал из вашего сообщения,сейчас перенабил вручную - dhcp не включается. Не знаю, к сожалению, в чем еще может быть причина, я пробовал несколько раз, и из меню ПУСК и с ярлыка, и с русским названием интерфейса, всегда четко выполнялось... Цитата(_Anatoliy @ May 30 2011, 14:23)  А где переименовывается интерфейс? <Пуск><Настройка><Сетевые подключения> правую кнопку на нужном интерфейсе и в контекстном меню выбрать пункт <Переименовать>
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|