Page Actions
Wiki Actions
User Actions
Submit This Story

Windows IP 切换脚本

闲来无事,帮同事写了个傻傻的脚本,前提是链接名称都是windows 默认.

脚本

 cls  
 @echo off  
 color 0B  
 echo **************************************  
 echo *IP 地址切换  
 echo **************************************  
 set IP=136.172.202.XXX  
 set MASK=255.255.255.0  
 set GATEWAY=136.172.202.254  
 set DNS=178.182.171.60  
 set INTERFACE=本地连接  
 set IPO=137.168.99.XX  
 set MASKO=255.255.255.0  
 set GATEWAYO=137.168.99.253  
 set DNSO=137.168.99.253  
 set INTERFACEO=本地连接  
 set IP1=137.168.98.XXX  
 set MASK1=255.255.255.0  
 set GATEWAY1=137.168.98.254  
 set DNS1=  
 set INTERFACE1=无线网络连接  
 :MENU  
 echo.  
 echo 静态IP(内网136.172网段)设置请按 1  
 echo 动态IP 设置请按 2  
 echo 静态IP(外网137.168网段)设置请按 3  
 echo 静态IP(外网137.168无线网段)设置请按 4  
 echo.  
 echo 退出请按任意键  
 echo.  
 set /p KEY= [请输入您的选择:]  
 if %KEY% == 1 (goto INNER)  
 if %KEY% == 2 (goto DHCP)  
 if %KEY% == 3 (goto OUTTER)   
 if %KEY% == 4 (goto WLAN)   
 else goto END  
 @echo on  
 :DHCP  
 echo.  
 echo 快速设置IP地址和DNS为“自动获得”  
 echo.  
 netsh interface ip set address "本地连接" dhcp  
 netsh interface ip set dns "本地连接" dhcp  
 echo 动态IP设置成功!  
 goto END  
 :INNER  
 echo.  
 echo 您选择了办公内网设置。  
 echo.  
 echo 正在更改IP......  
 netsh interface ip set address name="%INTERFACE%" source=static addr=%IP% mask=%MASK%  
 echo 正在更改网关......  
 netsh interface ip set address name="%INTERFACE%" gateway=%GATEWAY% gwmetric=1  
 echo 正在更改DNS......  
 netsh interface ip set dns name="%INTERFACE%" source=static addr=%DNS%  
 echo 固定IP配置%IP%成功!  
 goto END  
 :OUTTER  
 echo.  
 echo 您选择了Internet内网设置。  
 echo.  
 echo 正在更改IP......  
 netsh interface ip set address name="%INTERFACEO%" source=static addr=%IPO% mask=%MASKO%  
 echo 正在更改网关......  
 netsh interface ip set address name="%INTERFACEO%" gateway=%GATEWAYO% gwmetric=1  
 echo 正在更改DNS......  
 netsh interface ip set dns name="%INTERFACEO%" source=static addr=%DNSO%  
 echo 固定IP配置%IPO%成功!  
 goto END  
 :WLAN  
 echo.  
 echo 您选择了Internet无线内网设置。  
 echo.  
 echo 正在更改IP......  
 netsh interface ip set address name="%INTERFACE1%" source=static addr=%IP1% mask=%MASK1%  
 echo 正在更改网关......  
 netsh interface ip set address name="%INTERFACE1%" gateway=%GATEWAY1% gwmetric=1  
 echo 正在更改DNS......  
 netsh interface ip set dns name="%INTERFACE1%" source=static addr=%DNS1%  
 echo 固定IP配置%IP1%成功!  
 goto END  
 :END  
 echo.  
 pause  

Discussion

Enter your comment
 
 
blog/2006/10/windows_ip_切换脚本.txt · Last modified: 2006/10/01 00:00 (external edit)     Back to top
Recent changes RSS feed Creative Commons License Powered by PHP Driven by DokuWiki