连接请求已成功完成。
此接口上已启用DHCP。
我有一个批处理脚本来配置网络适配器。我可以将其设置为具有特定IP的静态地址或设置为DHCP。 我如何检查适配器是否已使用批处理脚本设置为静态或DHCP?
答案 0 :(得分:0)
通过在批处理文件中运行以下命令,可以获取网络适配器的“启用DHCP”状态:
FOR /F "tokens=2 delims=:" %%a IN ('netsh interface ip show addresses "Local Area Connection" ^| FIND "DHCP enabled"') DO ECHO %%a
其中“本地连接”是您要设置的接口的名称。
选项将为“是”或“否”,因此您可以使用类似以下内容的查询状态:
SET _DHCP=FALSE
FOR /F "tokens=2 delims=:" %%a IN ('netsh interface ip show addresses "Local Area Connection" ^| FIND "DHCP enabled"') DO SET _DHCP=%%a
IF "%_DHCP%"=="FALSE" (
ECHO DHCP was not found for this interface. Please check the interface name.
) ELSE IF "%_DHCP%"=="Yes" (
ECHO DHCP is enabled
) ELSE (
ECHO DHCP is not enabled
)
这会将DHCP状态查询到名为_DHCP
的环境变量中。在查询状态之前,您需要将_DHCP
设置为FALSE
或NULL
之类的内容,以便能够知道查询是否失败。