TypeCodes

使用.bat批处理文件实现内外网多IP地址的切换

从上一篇文章《批处理文件(.bat)的写法——DOS命令大全》,大致了解了DOS命令以及.bat文件的基本写法,那么这篇文章就是一个实战实例。同时,也能更好地理解文章《如何用笔记本Win7系统建立Wifi》中.bat文件中的dos命令。最终效果如下图所示:

使用.bat批处理文件实现内外网多IP地址的切换

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
:: 使用.bat批处理文件实现内外网多IP地址的切换演示文件:IPchange.bat
:: 还可以增加3,4,5等多个IP地址,只要增加相应的if语句和label跳转标签即可
:: 首选DNS为谷歌的8.8.8.8,备用DNS为8.8.4.4

@Echo Off
TITLE  IP设置

:start
cls
color 3f
:: 使用COLOR命令对控制台输出颜色进行更改
mode con cols=56 lines=20
:: MODE语句为设定窗体的宽和高

:sc_main
echo       -------------------------------------------
echo.&echo.
echo             0.192.168.154.29 & echo.
echo             1.132.114.154.29 & echo.
echo             q.退出 & echo.&echo.&echo.&echo.&echo.&echo.
set "select="
set /p select=              输入数字,按回车继续 :
if "%select%"=="0" (goto sc_ip0) 
if "%select%"=="1" (goto sc_ip1) 
if "%select%"=="Q" (goto sc_exit)

:sc_exit
exit
goto :eof

:sc_ip0
cls
echo 正在设置中,请稍候
Netsh interface IP Set Address "本地连接" Static 192.168.154.29 255.255.255.0 192.168.154.250 1 
netsh interface ip set dns "本地连接" static 8.8.8.8
netsh interface ip add dns "本地连接" 8.8.4.4
echo 成功设置外网192.168.154.29
PAUSE >nul
Goto sc_main

:sc_ip1
cls
echo 正在设置中,请稍候
netsh interface IP Set Address "本地连接" Static 132.114.154.29 255.255.255.0 132.114.154.250 1 
netsh interface ip set dns "本地连接" static 8.8.8.8
netsh interface ip add dns "本地连接" 8.8.4.4
echo 成功设置内网 132.114.154.29
PAUSE >nul
Goto sc_main
打赏支持

Comments »