Bat:IP切换,内外网切换

1.IP切换:

@echo off        
::双冒号表示注释,注释只能单独一行写,@表示不让执行的命令又显示在屏幕上  
cls             
::清屏  
color c   
::设置显示字体颜色  
  
set IP=10.10.17.38  
set MASK=255.255.255.0   
set GATEWAY=10.10.17.1   
set NAME="本地连接"   


   
set IP2=10.11.253.235  
set MASK2=255.255.255.240   
set GATEWAY2=10.11.253.238   
set NAME2="本地连接"   

  
:ENTER  
echo.  
echo.   
echo 更改为连接[云政服务器]的IP 请按 1 
echo 更改为连接[财政厅服务器]的IP 请按 2      
echo 手动更改IP 请按 8   
echo 设置ip动态获取 请按 3  
echo 设置dns动态获取 请按 4  
echo 手动设置dns 请按 5  
echo 显示网络配置信息 请按 6  
echo 退出 请按 7  
  
set /p KEY= [您的选择是:]       
::  /p表示将KEY设置为输入行  
if %KEY% == 1 goto ONE   
if %KEY% == 2 goto TWO   
if %KEY% == 3 goto THREE  
if %KEY% == 4 goto FOUR  
if %KEY% == 5 goto FIVE  
if %KEY% == 6 goto SIX  
if %KEY% == 7 goto EXIT  
if %KEY% == 8 goto EIGHT

:EIGHT  
ECHO 您选择了手工修改设置。   
ECHO.   
echo 默认IP地址是%IP%,回车输入默认地址   
set /p IP= [请输入IP地址:]   
echo.   
echo 默认MASK是%MASK%,回车输入默认值   
set /p MASK= [请输入 子网掩码 地址:]   
echo.   
echo 默认GATEWAY是%GATEWAY%,回车输入默认值   
set /p GATEWAY= [请输入 网关 地址:]   
echo.   
  
:ONE   
echo 正在自动更改IP......   
netsh interface ip set address %NAME% static %IP% %MASK% %GATEWAY%   
echo IP地址/子网掩码/网关设置完成   
goto ENTER  

  
:THREE  
netsh interface ip set address name="本地连接" source=dhcp  
echo IP地址设置完成   
goto ENTER  
  
:FOUR  
netsh interface ip set dns name="本地连接" source=dhcp   
echo dns设置完成   
goto ENTER  
  
:FIVE  
echo 默认DNS1地址是%DNS1%,回车输入默认地址   
set /p DNS1= [请输入DNS1地址:]   
echo.   
echo 默认DNS2地址是%DNS2%,回车输入默认地址   
set /p DNS2= [请输入DNS2地址:]   
echo.  
  
echo 正在设置DNS......  
netsh interface ip add dns "本地连接" %DNS1% index=1 >nul   
netsh interface ip add dns "本地连接" %DNS2% index=2 >nul   
echo dns设置完成   
goto ENTER  
  
:SIX  
ipconfig /all  
goto ENTER  


:TWO   
echo 正在自动更改IP......   
netsh interface ip set address %NAME2% static %IP2% %MASK2% %GATEWAY2%   
echo IP地址/子网掩码/网关设置完成   
goto ENTER 
  
:EXIT  
pause  
exit  

2.内外网切换:

@echo off  

:ENTER  

set /p KEY= [input:]       
::  
if %KEY% == 1 goto ONE   
if %KEY% == 2 goto TWO   

:ONE   
echo 正在更改......   
@netsh interface set interface 无线网络连接 enable
@netsh interface set interface name="本地连接" admin=disabled  
echo 更改完成
goto ENTER  


:TWO   
echo 正在更改......   
@netsh interface set interface 无线网络连接 disabled 
@netsh interface set interface name="本地连接" admin=enabled
echo 更改完成
goto ENTER 





   

猜你喜欢

转载自www.cnblogs.com/kuangzhisen/p/9178145.html