Hola a todos, el siguiente código hace un test a un eqipo remoto para saber si está online, actualizando un archivo .log con los datos del ping. Si no hay respuesta deberia ejecutar la función :com_fail. Si pruebo las funciones por separado, envía el email y registra el archivo .log. El problema está con la sentencia IF. No sé como resolver, para que sí los paquetes perdidos son distintos a 0, ejecute la función que corresponde.

Saludos!!

@echo off
Set Remote_IP=145.20.20.20

IF EXIST status.log del status.log
ping %Remote_IP% > status.log
FIND /c /i "perdidos = 0" status.log
if errorlevel= 1 goto com_fail
goto end


:com_fail
(/aquí llama la aplicación para el envío del mail/)
GOTO END

:END