하나의 라이너를 만들고 싶습니다.
- DHCP를 통해 주소 얻기
- 기본 게이트웨이 검색
- 기본 게이트웨이에 ping
나는 부분적으로 거기에있다. DHCP 갱신을 수행하고 다음을 수행하여 게이트웨이를 추출 할 수 있습니다.
> ipconfig /renew * > nul & ipconfig | findstr "Default Gateway" | findstr /o "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*"
그런 다음 ping
. 나는 오히려 그것을 한 줄로 다룰 것이다. 그러나, 나는 추출하는 방법을 알아낼 수 없다. 다만 이 명령에서 게이트웨이.
답변
내 자신의 질문에 너무 빨리 싫어하지만, 내가 가지고 있다고 생각한다.
> 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
나간다. 누군가 더 우아한 방법을 알고 있을까요?