1

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

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

我发现这段代码会提取 IP 地址,但我无法调整代码以提取 DHCP 状态。

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

查找 IP 地址

我试过了

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 在一个地方启用,但在另一个地方没有

4

1 回答 1

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

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

于 2017-03-23T15:54:58.330 回答