@echo off
set 目标IP=75.23.111.123
FOR /F "tokens=2*" %%i IN ('ipconfig/all^|find /i "Ethernet adapter "') DO set name=%%j
FOR /F "tokens=1* delims=:" %%i in ("%name%") do set 网卡名称=%%i
FOR /F "tokens=4*" %%i IN ('ipconfig/all^|find /i "DNS Servers"') DO set name=%%j
FOR /F "tokens=2* delims=:" %%i in ("%name%") do set DNS服务器=%%i
FOR /F "tokens=4*" %%i IN ('ipconfig/all^|find /i "IP Address"') DO set name=%%j
FOR /F "tokens=2* delims=:" %%i in ("%name%") do set IP地址=%%i
FOR /F "tokens=4*" %%i IN ('ipconfig/all^|find /i "Subnet Mask"') DO set name=%%j
FOR /F "tokens=2* delims=:" %%i in ("%name%") do set 子网掩码=%%i
FOR /F "tokens=4*" %%i IN ('ipconfig/all^|find /i "Default Gateway"') DO set name=%%j
FOR /F "tokens=2* delims=:" %%i in ("%name%") do set 默认网关=%%i
FOR /F "tokens=4*" %%i IN ('ipconfig/all^|find /i "Dhcp Enabled"') DO set name=%%j
FOR /F "tokens=2* delims=:" %%i in ("%name%") do set Dhcp=%%i
@echo on
echo "%Dhcp%"
rem goto exit
IF "%Dhcp%"==" No" goto staticip
echo "设置静态地址"
netsh interface ip set address "%网卡名称%" static %IP地址% %子网掩码%
netsh interface ip add address "%网卡名称%" %目标IP% %子网掩码%
netsh interface ip set address "%网卡名称%" gateway=%默认网关% gwmetric=1
netsh interface ip set dns "%网卡名称%" static %DNS服务器%
goto exit
:staticip
echo "只添加IP"
netsh interface ip add address "%网卡名称%" %目标IP% %子网掩码%
:exit
echo "处理完成"
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课