快速更改电脑网卡静态分配或动态分配

admin2023-08-02Windows17

@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  # 退出脚本


发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。