我正在寻找一个cmd命令,以便在当前连接的NIC使用静态或DHCP地址时返回。 DHCP:是或否可以接受。
我认为ipconfig可能是一个选项,但我需要一种方法来整理DHCP字段,并确保我提取的字段来自正确的适配器。
我发现这个代码会拔出IP地址,但我无法调整代码来提取DHCP状态。
for /f "delims=" %a in ('ipconfig ^| findstr [0-9].\.') do @echo %a | findstr "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"
但他们什么也没有回报。我认为我走在正确的轨道上,我只是不确定。
答案 0 :(得分:0)
for /f "tokens=2 delims=:" %a in ('ipconfig /all ^|find "DHCP Enabled"') do echo DHCP:%a
注意:取决于区域设置(语言)
注意:将为每个适配器提供一行(不告诉您,哪个适配器)