查找计算机是否通过CMD使用DHCP或静态?

时间:2017-03-23 15:00:58

标签: cmd dhcp ipconfig

我正在寻找一个cmd命令,以便在当前连接的NIC使用静态或DHCP地址时返回。 DHCP:是或否可以接受。

我认为ipconfig可能是一个选项,但我需要一种方法来整理DHCP字段,并确保我提取的字段来自正确的适配器。

我发现这个代码会拔出IP地址,但我无法调整代码来提取DHCP状态。

for /f "delims=" %a in ('ipconfig ^| findstr [0-9].\.') do @echo %a | findstr "Address"

findstr of IP address

我试过

for /f "delims=" %a in ('ipconfig ^| findstr [0-9].\.') do @echo %a | findstr "DHCP Enabled"

for /f "delims=" %a in ('ipconfig ^| findstr [0-9].\.') do @echo %a | findstr "DHCP"

但他们什么也没有回报。我认为我走在正确的轨道上,我只是不确定。

DHCP enabled in one place, but not in another

1 个答案:

答案 0 :(得分:0)

for /f "tokens=2 delims=:" %a in ('ipconfig /all ^|find "DHCP Enabled"') do echo DHCP:%a

注意:取决于区域设置(语言)
注意:将为每个适配器提供一行(不告诉您,哪个适配器)