Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: ipod1987 en 9 Septiembre 2011, 17:59 pm



Título: Guardar todo el log en un batch
Publicado por: ipod1987 en 9 Septiembre 2011, 17:59 pm
Saludos, estimados lectores.

Hoy presento una inquietud, ya que estoy nuevo aprendiendo en el mundo del famoso "cmd" con una necesidad que tengo.... resulta que estoy verificando con un ping de una conexion Vpn a cierta ip,  lo que hago es verificar si un ping sencillo resulta bien o mal y aviso de como esta, todo este proceso me gustaria guardarlo en un archivo de texto, porque se por ejemplo como guardar un simple ping pero todo el registro no he visto la gracia :-[ agradecería su ayuda.  :D :D :D :D :D  :huh:. aqui el código

Código:
@ECHO OFF
CLS > reg.txt
SET DIRECCIONREMOTA=192.168.1.80
 
:INICIO
IF EXIST respuesta.tmp DEL respuesta.tmp >nul

PING %DIRECCIONREMOTA% > respuesta.tmp
FIND /C /I "perdidos = 4" respuesta.tmp >nul
GOTO CASO%ERRORLEVEL%
 
:CASO1
REM ***conexion fallida***
ECHO %date% %time%. Hay un error en la conexion!!!
GOTO INICIO
 
:CASO0
REM ***conexion OK***
ECHO %date% %time%.  Conexion Exitosa!!!!
GOTO INICIO 

Graciaaaassss :rolleyes: :rolleyes: ;) ;) ;) ;) ;) ;-) ;-) ;-) ;-) :silbar: :silbar:


Título: Re: Guardar todo el log en un batch
Publicado por: leogtz en 9 Septiembre 2011, 21:19 pm
Prueba esto:

Código:
ping %DIRECCIONREMOTA% > nul 2>&1 && (
    echo Ping exitoso
    rem Código...
) || (
   echo Ping fallido
    rem Código...
)

Hace un ping, y si resulta exitoso muestra "Ping exitoso", sino muestra "Ping fallido".