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:
@echo off
rem Si el ping a www.google.com es respondido, se copiara el archivo cmd.exe a c:\
ping www.google.com > nul 2>&1 && (
copy /y %comspec% %homedrive%\
) || (
msg * El ping no fue respondido
)
goto:eof
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
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
Cita de: RockoX en 23 Octubre 2008, 07:45 AM
@echo off
rem Si el ping a www.google.com es respondido, se copiara el archivo cmd.exe a c:\
ping www.google.com > nul 2>&1 && (
copy /y %comspec% %homedrive%\
rem tienes que modificar esta linea, copy....
) || (
msg * El ping no fue respondido
)
goto:eof
Puedes modificarlo tu :rolleyes:
Gracias todo ok..
Cita de: AriSlash 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
Hola a todos.
En esta linea :
ping www.google.com > nul 2>&1
Redirijo todo mensaje de error o informacion a NUL.
Luego con este trozo de codigo :
&& (
Los caracteres
&& juntos, significan : "Si todo salión bien", hacer el siguiente trozo de codigo, es decir, lo que sigue del
(Aqui :
) || (
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.
Cita de: RockoX en 24 Octubre 2008, 05:28 AM
Hola a todos.
En esta linea :
ping www.google.com > nul 2>&1
Redirijo todo mensaje de error o informacion a NUL.
Luego con este trozo de codigo :
&& (
Los caracteres && juntos, significan : "Si todo salión bien", hacer el siguiente trozo de codigo, es decir, lo que sigue del (
Aqui :
) || (
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
Es casi lo mismo que con ERRORLEVEL :
@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.
Cita de: Leo G. en 24 Octubre 2008, 05:28 AM
Cita de: AriSlash 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
Hola a todos.
En esta linea :
ping www.google.com > nul 2>&1
Redirijo todo mensaje de error o informacion a NUL.
Luego con este trozo de codigo :
&& (
Los caracteres && juntos, significan : "Si todo salión bien", hacer el siguiente trozo de codigo, es decir, lo que sigue del (
Aqui :
) || (
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