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 





   

 

3.合並:

@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="本地連接"   

set IP3=192.168.1.100  
set MASK3=255.255.255.0   
set GATEWAY3=192.168.1.1   
set NAME3="本地連接"  

:ENTER  
echo.================================== IBM ==================================
echo.================================== LYK ==================================
echo [更改為連接雲政服務器的IP]     請按 1 
echo [更改為連接財政廳服務器的IP]     請按 2  
echo [更改為連接交換區的IP]             請按 3      
echo [設置dns動態獲取]             請按 4  
echo [手動設置dns 請按]         請按 5  
echo [顯示網絡配置信息]         請按 6  
echo [設置ip動態獲取]         請按 7 
echo [手動更改IP]             請按 8   
echo [開啟無線網]             請按 9  
echo [關閉無線網]             請按 10
echo [退出]                     請按 0  

  
set /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 SEVEN 
if %KEY% == 8 goto EIGHT
if %KEY% == 9 goto NINE
if %KEY% == 10 goto TEN
if %KEY% == 0 goto EXIT  


:TEN  
echo 正在更改......   
@netsh interface set interface 無線網絡連接 disabled 
@netsh interface set interface name="本地連接" admin=enabled
echo 更改完成
goto ENTER 




:NINE   
echo 正在更改......   
@netsh interface set interface 無線網絡連接 enable
@netsh interface set interface name="本地連接" admin=disabled  
echo 更改完成
goto ENTER  

: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  

  
:SEVEN 
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 

:THREE
echo 正在自動更改IP......   
netsh interface ip set address %NAME3% static %IP3% %MASK3% %GATEWAY3%   
echo IP地址/子網掩碼/網關設置完成   
goto ENTER 
  
:EXIT  
pause  
exit  

 

4.路由設置內外網同時連接

 

@echo off    
cls 

rem 設置內網本機IP
set IntranetIP = 10.10.17.41
rem 設置內網本機網關
set GATEWAY=10.10.17.1   
rem 設置內網需要訪問的IP
set IP=10.0.0.0 
set IP5=100.80.10.0 
set IP2= 10.10.17.0 
set IP4=10.10.17.255 

rem 設置內網需要訪問的子網掩碼段
set MASK=255.255.0.0 
set MASK2=255.255.255.0     
set MASK3=255.255.255.255  
 
rem 添加路由 
route ADD %IP% MASK %MASK%  %GATEWAY%
route ADD %IP2% MASK %MASK2%  %IntranetIP%
route ADD %IntranetIP% MASK %MASK3%  %IntranetIP%
route ADD %IP4% MASK %MASK3%  %IntranetIP%
route ADD %IP5% MASK %MASK2%  %GATEWAY%

pause  
exit 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM