현재 연결된 NIC가 정적 또는 DHCP 주소를 사용중인 경우 반환 할 cmd 명령을 찾고 있습니다. DHCP : YES 또는 NO가 허용됩니다.컴퓨터가 DHCP 또는 CMD를 통한 정적을 사용하고 있는지 확인하십시오.
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"
을 시도하지만 그들은 아무 것도 반환하지 않습니다. 나는 바른 길의 im를 생각한다, 나는 단지 확실하지 않다.
'에 대한/F "delims = (어댑터를, 당신을 말하지 않고) 당신에게 모든 어댑터의 라인을 줄 것이다 "% I in ('ipconfig/all^| findstr/R/C :"^ * IPv4 주소 "/ C :"^ * DHCP Enabled "')는 @echo (% I') ', 더 이상 'DHCP Enabled' 라인을 포함하지 않습니다 ... – aschipfl