Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: arca en 21 Octubre 2008, 22:09 pm



Título: Comprobar si hay ping
Publicado por: arca en 21 Octubre 2008, 22:09 pm
Hola comunidad, alguien me puede ayudar con la creacion de un bat para correrlo del XP.
Lo que debe hacer el bal es comprobar si hay ping a la una IP 10.*.*.*, si tiene ping me copie un archivo, caso contrario me de un mensaje...

gracias. el soporte :huh:


Título: Re: Comprobar si hay ping
Publicado por: leogtz en 23 Octubre 2008, 07:45 am
Código
  1. @echo off
  2. rem Si el ping a www.google.com es respondido, se copiara el archivo cmd.exe a c:\
  3. ping www.google.com > nul 2>&1 && (
  4. copy /y %comspec% %homedrive%\
  5. ) || (
  6. msg * El ping no fue respondido
  7. )
  8. goto:eof
  9.  


Título: Re: Comprobar si hay ping
Publicado por: Ari--Slash en 23 Octubre 2008, 16:33 pm
ola barboon   :laugh:


oie......me podrias explicar que es eso que colocaste, o a que uso se le da al

>nul 2>&1 && (
) || (
msg * )
)

 :huh: :huh:

en que se puede aplicar y como se usa??



salu2 y grax


Título: Re: Comprobar si hay ping
Publicado por: arca en 23 Octubre 2008, 17:30 pm
Gracias, RockoX
Pero quiero personalizar que mejor forma, quiero copiar un archivo de mi maquina c:\seguro\gud.txt al Pc que tiene ping c:\segurosActivo


Título: Re: Comprobar si hay ping
Publicado por: Novlucker en 23 Octubre 2008, 17:37 pm
Código
  1. @echo off
  2. rem Si el ping a www.google.com es respondido, se copiara el archivo cmd.exe a c:\
  3. ping www.google.com > nul 2>&1 && (
  4. copy /y %comspec% %homedrive%\
  5. rem tienes que modificar esta linea, copy....
  6. ) || (
  7. msg * El ping no fue respondido
  8. )
  9. goto:eof
  10.  

Puedes modificarlo tu  :rolleyes:


Título: Re: Comprobar si hay ping
Publicado por: arca en 23 Octubre 2008, 18:25 pm
Gracias todo ok..


Título: Re: Comprobar si hay ping
Publicado por: leogtz en 24 Octubre 2008, 05:28 am
ola barboon   :laugh:


oie......me podrias explicar que es eso que colocaste, o a que uso se le da al

>nul 2>&1 && (
) || (
msg * )
)

 :huh: :huh:

en que se puede aplicar y como se usa??



salu2 y grax

Hola a todos.

En esta linea :
Código:
ping www.google.com > nul 2>&1
Redirijo todo mensaje de error o informacion a NUL.

Luego con este trozo de codigo :
Código:
&& (
Los caracteres && juntos, significan : "Si todo salión bien", hacer el siguiente trozo de codigo, es decir, lo que sigue del (

Aqui :
Código:
) || (
msg * El ping no fue respondido
)
goto:eof
 

Los caracteres ||, significan : "Si salió mal el comando", hacer el siguiente trozo de codigo, es decir, lo que sigue del (.

Saludos.


Título: Re: Comprobar si hay ping
Publicado por: Ari--Slash en 24 Octubre 2008, 17:13 pm

Hola a todos.

En esta linea :
Código:
ping www.google.com > nul 2>&1
Redirijo todo mensaje de error o informacion a NUL.

Luego con este trozo de codigo :
Código:
&& (
Los caracteres && juntos, significan : "Si todo salión bien", hacer el siguiente trozo de codigo, es decir, lo que sigue del (

Aqui :
Código:
) || (
msg * El ping no fue respondido
)
goto:eof
 

Los caracteres ||, significan : "Si salió mal el comando", hacer el siguiente trozo de codigo, es decir, lo que sigue del (.

Saludos.

gracias gracias   :)

me ha servido muchisimo......

salu2


Título: Re: Comprobar si hay ping
Publicado por: leogtz en 27 Octubre 2008, 16:30 pm
Es casi lo mismo que con ERRORLEVEL :
Código:
@echo off
ping www.google.com > nul 2>&1
if %errorlevel%==0 (
echo Ping exitoso!
) else (
echo Host no encontrado.
)
>nul (pause)

Como el ping solo regresa 1 y 0, el ELSE sería si diera un 1.


Título: Re: Comprobar si hay ping
Publicado por: Enemy en 28 Octubre 2008, 22:18 pm
ola barboon   :laugh:


oie......me podrias explicar que es eso que colocaste, o a que uso se le da al

>nul 2>&1 && (
) || (
msg * )
)

 :huh: :huh:

en que se puede aplicar y como se usa??



salu2 y grax

Hola a todos.

En esta linea :
Código:
ping www.google.com > nul 2>&1
Redirijo todo mensaje de error o informacion a NUL.

Luego con este trozo de codigo :
Código:
&& (
Los caracteres && juntos, significan : "Si todo salión bien", hacer el siguiente trozo de codigo, es decir, lo que sigue del (

Aqui :
Código:
) || (
msg * El ping no fue respondido
)
goto:eof
 

Los caracteres ||, significan : "Si salió mal el comando", hacer el siguiente trozo de codigo, es decir, lo que sigue del (.

Saludos.


Gracias RockoX por tu explicacion de los comandos, No los conocia..








SALUD.O.S