批处理-ip地址修改小程序
1、@echo off关闭回显,color 设置窗口及字体颜色,mode 设置窗口长度和宽度,title为窗口的标题,下面简单菜单显示。

2、使用用了setlocal enabledelayedexpansion延时变量扩展,这里num需要将%替换为!号。

3、主体程序,本地连接为连接本地网卡显示名称。

4、软件运行示例。


5、程序代码:
@echo off
setlocal enabledelayedexpansion
setlocal
@color 0e
@mode con cols=70 lines=22
@title ip地址更改程序
:start
cls
ECHO.
ECHO ┏━━━━━━━━━┓
ECHO ┏━━━━┫ ip地址修改 ┣ ━━━┓
ECHO ┃ ┗━━━━━━━━━┛ ┃
ECHO ┃ ┃
ECHO ┃ [1] DHCP ┃
ECHO ┃ ┃
ECHO ┃特五 [2] 1.0网段 ┃
ECHO ┃ ┃
ECHO ┃ [3] 2.0网段 ┃裹糟
ECHO ┃ ┃
ECHO ┃ [4] 帮助 [0] 退出 ┃
ECHO ┃ ┃
ECHO ┣━━━━━━━━━━━━━━━━━━━┫
ECHO ┃ ┃
ECHO ┗━━━━━━━━━━━━━━━━━━━┛
ECHO.
SET num=
set /p num=请选择执行的操作:
if "!num!"=="1" goto 1
if "!num!"=="2" goto 2
if "!num!"=="3" goto 3
if "!num!"=="4" goto 4
if "!num!"=="0" goto 0
echo 选择无效重新输入:
echo.
goto start
:1
netsh interface ip set address "本地连接" DHCP
netsh interface ip set dns "本地连接" DHCP
echo. 按R键返回菜单
pause>nul
goto start
:2
netsh interface ip set address "本地连接" static 192.168.1.100 255.255.255.0 192.168.1.1 1
netsh interface ip set dns "本地连接" static 192.168.1.1
echo. 按R键返回菜单
pause>nul
goto start
:3
netsh interface ip set address "本地连接" static 192.168.2.100 255.255.255.0 192.168.2.1 1
netsh interface ip set dns "本地连接" static 114.114.114.114
echo. 按R键诉段迅返回菜单
pause>nul
goto start
:4
@echo off
echo 1.0网段ip设置为192.168.1.100
echo 2.0网段ip设置为192.168.2.100
echo.
echo. 按R键返回菜单
pause>nul
goto start
:0
exit