2017-03-23 1 views
0

현재 연결된 NIC가 정적 또는 DHCP 주소를 사용중인 경우 반환 할 cmd 명령을 찾고 있습니다. DHCP : YES 또는 NO가 허용됩니다.컴퓨터가 DHCP 또는 CMD를 통한 정적을 사용하고 있는지 확인하십시오.

ipconfig가 옵션 일 수 있다고 생각하지만 DHCP 필드를 정렬하는 방법이 필요합니다. 물론 올바른 어댑터에서 가져 오는 필드가 올바른지 확인해야합니다.

이 코드는 IP 주소를 가져 오지만 DHCP 상태를 가져 오도록 코드를 조정할 수 없습니다.

findstr of IP address

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를 생각한다, 나는 단지 확실하지 않다.

DHCP enabled in one place, but not in another

+0

'에 대한/F "delims = (어댑터를, 당신을 말하지 않고) 당신에게 모든 어댑터의 라인을 줄 것이다 "% I in ('ipconfig/all^| findstr/R/C :"^ * IPv4 주소 "/ C :"^ * DHCP Enabled "')는 @echo (% I') ', 더 이상 'DHCP Enabled' 라인을 포함하지 않습니다 ... – aschipfl

답변

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

참고 : 로케일에 따라 (언어)
참고 :

+0

연결된 어댑터 만 보여줄 수있는 방법이 있습니까? ~ 500 대의 컴퓨터를 새로운 SSID로 전환해야합니다. 새로운 범위 내에 있어야 정적 인 경우 IP 주소를 변경해야합니다. – user3585839

관련 문제