利用批处理将自动获取的IP地址设置成固定的IP地址。

2024-10-31 00:19:03
推荐回答(1个)
回答(1):

@echo off
for /f "delims=: tokens=2" %%a in ('ipconfig /all^|FIND /i "IP Address"') do set IP=%%a
for /f "delims=: tokens=2" %%i in ('ipconfig /all^find /i "Default Gateway"') do set gw=%%i
for /f "delims=: tokens=2" %%n in ('ipconfig /all^find /i "Subnet Mask"') do set mask=%%n
for /f "delims=: tokens=2" %%k in ('ipconfig /all^find /i "DNS Servers"') do set Dns1=%%k
netsh interface ip set address "本地连接" source=static addr=%IP% mask=%mask% gateway=%gw% gwmetric=1
netsh interface ip set dns "本地连接" static %Dns1%
pause

代码说明:请先在CMD中使用 ipconfig /all 命令看下 IP地址 网关 掩码等前面是中文的还是英文的,我给的代码是英文的如,IP Address、Subnet Mask等~还有网络连接的名字是否是“本地连接”
请依照实际修改~