Биллинговая система Nodeny

Главная категория => Курилка => Тема начата: podavan от 08 Сентября 2011, 08:57:37



Название: скрипт смены ip (делался для win 7)
Отправлено: podavan от 08 Сентября 2011, 08:57:37
частенько нужно менять апи для настроек разного рода, затаскало постоянно тыкать, поэтому был выбран способ создания скрипта, что меняет настройки 2 нажатиями, тестировалось на win 7 для xp могут быть мелкие изменения в синтаксисе, было для каждого раздела сделаны 2 пункта, в первом варианте он завершает работу окна, во втором окно остаётся (вдруг надо сделать пару пассов и вернуться обратно), делаем bat файло и вперёд, полезно монтажникам с ноутами и прочим))
добавлять по аналогии, у меня по 10 пунктов в каждой, тут упростил, и ещё, данный способ делался для смены из под админа, если нужно делать под пользователем, искать в инете описание команды runas, она будет спрашивать пасс одмина


@echo off

:MENU

cls

echo -----------------------------------------------

echo Choose source for your IP address configuration:

echo If want to remain in the menu, to add prefiks 1

echo 1. DHCP

echo 2. Podset 1    (192.168.1.5)

echo 3. Podset 2    (192.168.0.5)
 
echo 4. Svitch      (10.90.90.95)

echo 11. DHCP       (remain in the menu)

echo 12. Podset 1   (remain in the menu)

echo 13. Podset 2   (remain in the menu)

echo 14. Svitch     (remain in the menu)

echo 8. Exit

echo -----------------------------------------------

set /P choice=$



if %choice% equ 1 goto C1

if %choice% equ 2 goto C2

if %choice% equ 3 goto C3

if %choice% equ 4 goto C4

if %choice% equ 11 goto C11

if %choice% equ 12 goto C12

if %choice% equ 13 goto C13

if %choice% equ 14 goto C14

if %choice% equ 8 goto EXIT

echo Invalid choice. & pause & goto MENU

:C1

cls

netsh interface ip set address name="Local Area Connection" source=dhcp

goto :EXIT

:C2

cls

netsh interface ip set address "Local Area connection" static 192.168.1.5 255.255.255.0 192.168.1.1 1
netsh interface ip add dnsserver "Local Area Connection" 192.168.1.1

goto :EXIT

:C3

cls

netsh interface ip set address "Local Area connection" static 192.168.0.5 255.255.255.0 192.168.0.1 1
netsh interface ip add dnsserver "Local Area Connection" 192.168.0.1

goto :EXIT

:C4

cls

netsh interface ip set address "Local Area connection" static 10.90.90.95 255.255.255.0 10.90.90.1 1
netsh interface ip add dnsserver "Local Area Connection" 10.90.90.1

goto :EXIT


:C11

cls

netsh interface ip set address name="Local Area Connection" source=dhcp

goto :MENU

:C12

cls

netsh interface ip set address "Local Area connection" static 192.168.1.5 255.255.255.0 192.168.1.1 1
netsh interface ip add dnsserver "Local Area Connection" 192.168.1.1

goto :MENU

:C13

cls

netsh interface ip set address "Local Area connection" static 192.168.0.5 255.255.255.0 192.168.0.1 1
netsh interface ip add dnsserver "Local Area Connection" 192.168.0.1

goto :MENU

:C14

cls

netsh interface ip set address "Local Area connection" static 10.90.90.95 255.255.255.0 10.90.90.1 1
netsh interface ip add dnsserver "Local Area Connection" 10.90.90.1

goto :MENU

:EXIT

exit






Название: Re: скрипт смены ip (делался для win 7)
Отправлено: evp от 13 Сентября 2011, 03:39:04
http://www.netsetman.com/index.php?s=nsm


Название: Re: скрипт смены ip (делался для win 7)
Отправлено: podavan от 10 Октября 2011, 23:26:17
http://www.netsetman.com/index.php?s=nsm
ограничение программулины -  6 сетевых профилей, в своём скрипте у меня их 23 :)


Название: Re: скрипт смены ip (делался для win 7)
Отправлено: 0xbad0c0d3 от 11 Октября 2011, 08:35:32
А что делать если сетевое называется не "Local Area Connection"? << Риторика


Название: Re: скрипт смены ip (делался для win 7)
Отправлено: Rico-X от 04 Ноября 2011, 14:30:25
Да ладно вам, достаньте уже и померяйтесь.