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.路由设置内外网同时连接

Bat:IP切换,内外网切换,路由设置内外网同时连接

@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
上一篇:poj 3264 Balanced Lineup(RMQ裸题)


下一篇:Oracle中的sql操作符 和分析函数