기본 게이트웨이를 찾아서 핑 (ping)하는 Windows cmd one-liner


0

하나의 라이너를 만들고 싶습니다.

  1. DHCP를 통해 주소 얻기
  2. 기본 게이트웨이 검색
  3. 기본 게이트웨이에 ping

나는 부분적으로 거기에있다. DHCP 갱신을 수행하고 다음을 수행하여 게이트웨이를 추출 할 수 있습니다.

> ipconfig /renew * > nul & ipconfig | findstr "Default Gateway" | findstr /o "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*"

그런 다음 ping. 나는 오히려 그것을 한 줄로 다룰 것이다. 그러나, 나는 추출하는 방법을 알아낼 수 없다. 다만 이 명령에서 게이트웨이.

답변:


0

내 자신의 질문에 너무 빨리 싫어하지만, 내가 가지고 있다고 생각한다.

> FOR /F "tokens=13" %x IN ('"ipconfig /renew * > nul & ipconfig | findstr "Default Gateway" | findstr "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*""') DO ping -t %x

나간다. 누군가 더 우아한 방법을 알고 있을까요?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.