Para obtener la IP tienes varias maneras, te sugiero una:
for /f "tokens=1"
%%_
in ('wmic nicconfig get ipaddress
^| find /i "{"'
) do set "ip=
%%_"
Y para saber si un ping fue exitoso puedes probar esto:
ping
%ip% > nul 2
>&1
&& ( rem Codigo por si esta bien el ping, OK
) || (
rem Codigo por si esta mal el ping, NO OK
)