Название: скрипт смены 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 Да ладно вам, достаньте уже и померяйтесь.
|