快速更改电脑网卡静态分配或动态分配
@echo off
echo 当前可用操作有:
echo 1 设置为 DHCP # 显示选项1:设置为动态主机配置协议(DHCP)
echo 2 设置为 静态分配 # 显示选项2:设置为静态分配
echo 3 退出 # 显示选项3:退出
echo 请选择后回车:
set /p operate= # 接收用户输入的操作编号并将其存储在变量operate中
if %operate%==1 goto 1 # 如果用户输入的操作编号为1,跳转到标签:1处执行相应的命令
if %operate%==2 goto 2 # 如果用户输入的操作编号为2,跳转到标签:2处执行相应的命令
if %operate%==3 goto 3 # 如果用户输入的操作编号为3,跳转到标签:3处执行相应的命令
:1
@echo 设置为自动获取网络地址
@echo 更改“本地链接”IP地址
@echo IP:DHCP
@echo DNS:DHCP
@echo off
netsh interface ip set address name="本地连接" source=dhcp # 将名为"本地连接"的网络接口设置为自动获取IP地址
netsh interface ip set dns name="本地连接" source=dhcp # 将名为"本地连接"的网络接口的DNS服务器设置为自动获取
echo DHCP模式已设置!
pause # 暂停脚本的执行,等待用户按下任意键继续
goto 3 # 跳转到标签:3以退出脚本
:2
set NAME="本地连接"
rem //以下属性值可以根据需要更改
set ADDR=192.168.0.110 # 设置静态IP地址
set MASK=255.255.255.0 # 设置子网掩码
set GATEWAY=192.168.0.3 # 设置默认网关
set DNS1=192.168.0.3 # 设置首选DNS服务器
set DNS2=223.5.5.5 # 设置备用DNS服务器
echo 正在设置静态IP,请稍等...
echo IP地址 = %ADDR%
echo 掩码 = %MASK%
echo 网关 = %GATEWAY%
netsh interface ipv4 set address %NAME% static %ADDR% %MASK% %GATEWAY% # 将指定网络接口的IPv4地址设置为静态IP地址
echo 首选DNS = %DNS1%
netsh interface ipv4 set dns %NAME% static %DNS1% # 将指定网络接口的IPv4 DNS服务器设置为静态
rem //echo 备用DNS = %DNS2%
rem //if "%DNS2%"=="" (echo DNS2为空) else (netsh interface ipv4 add dns %NAME% %DNS2%)
echo 静态分配模式已设置!
pause
goto 3 # 跳转到标签:3以退出脚本
:3
exit # 退出脚本