Autor
|
Tema: BAT PARA UN PING (Leído 53,790 veces)
|
xtreme97gs
Desconectado
Mensajes: 2
|
Estimados amigos, explico mi problema , nesecito hacer un ping a una pc, pero con el ping normal no me registra la hora y fecha, lo que nesecito es que me guarde esos datos , alguien podria ayudarme y decirme cual seria la forma de hacer un bat con esas indicaciones..??
Saludos desde el D.F.
lucho por lo que soy lucho por lo que seré lucho por lo que moriré.
|
|
|
En línea
|
|
|
|
De@th (L1zb3th)
TROLL
Desconectado
Mensajes: 623
<-[Rin]->
|
cls echo ______________________ >> reporte.txt echo Fecha : %date% >> reporte.txt echo Hora : %time% >> reporte.txt ping google.com >> reporte.txt
es solo usar %date% y %time% Au Revoir !
|
|
|
En línea
|
|
|
|
Stacker
Desconectado
Mensajes: 87
|
El script anterior es correcto. Pero si lo vas usar para distintas ip's puedes añadir unas mejoras. ::PING2.bat:: echo off cls echo Espere... echo ______________________ >> %3 echo Fecha : %date% >> %3 echo Hora : %time% >> %3 ping %1 /n %2 >> %3 echo Hecho ! pause
Ahora puedes llamar a tu script así: PING2 www.google.com 5 reporte.txt PING2 [IP | URL] [NUM] [ARCHIVO]Donde: [IP | URL] es la ip o url a la que se hace ping. [NUM] número de pings que se harán. [ARCHIVO] archivo de destino.
|
|
|
En línea
|
|
|
|
Vlad_Asen
|
Entiendo que en el %1 guardas el parametro fr la direccion, en el n el numero d epeticiones y en el %3 el nombre del archivo que creas. perro que guardas en el parametro 2?
|
|
|
En línea
|
|
|
|
Stacker
Desconectado
Mensajes: 87
|
Entiendo que en el %1 guardas el parametro fr la direccion, en el n el numero d epeticiones y en el %3 el nombre del archivo que creas. perro que guardas en el parametro 2? El parametro %2 lo utilizo para indicar el número de peticiones de eco a enviar. Por defecto con el comando ping en windows estas son 4, pero con el modificador /n seguido de un número es posible cambiar el número de peticiones. - Saludos
|
|
|
En línea
|
|
|
|
xtreme97gs
Desconectado
Mensajes: 2
|
hola a todos los compañeros del foro y los que me ayudaron con mi peticion. Disculpen mi ignorancia, pero copie y pegue en notepad, lo guarde con terminacion .bat o terminacion .exe y al tratar de ejecutarlos no pude checar nada de eso, como le hago..??
disculpen la demora
saludos a todos
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Mira lo que se hizo en los batch´s anteriores es guardar todos los datos que tu quieres en un archivo de texto.
Para ver los datos almacenados, solo vete a la ruta en donde se ejecuto el batch, ahi abra un archivo de texto llamado reporte.txt con los datos que quieres... (Claro esta, que abra ls datos si llamaste bien al batch)
Y no puedes guardar un script batch, con extension .exe, no funcionaria, las extensiones que se aceptan son .bat y .cmd.
Nota : .cmd de NT para arriba. Saludos.
|
|
|
En línea
|
|
|
|
mikk
Desconectado
Mensajes: 3
|
Os pido ayuda acerca de un script, como se haría mediante script batch (si se puede) para que ejecutandolo leyera de un archivo de texto 'equipos.txt' donde hay nombres de equipos, para que hiciera ping a todos ellos y guardara el resultado de los ping a cada uno de ellos en otro txt mediante > log.txt
Lo estoy intentando mediante un FOR pero no lo consigo, antes se me daba bien pero ya hace mucho que no hago scipts y lo tengo oxidado.
Algún experto que quiera colaborar? Es sencillo para quien tiene practica.
Aquí os pongo como lo estaba enfocando.
@ECHO OFF set file=%1 FOR /F "tokens=2,3 delims= " %%A IN ('PING -n 1 %1')
for /F %%i in (%file%) do ( )
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Hola, bueno a mi me funciono asi : for /F "tokens=*" %%a in (equipos.txt ) do ( ping -n 1 %%a >> log.txt ) start log.txt
Ahi lo modificas un poco. Saludos.
|
|
|
En línea
|
|
|
|
mikk
Desconectado
Mensajes: 3
|
Gracias RockoX por tu respuesta... pero no consigo hacerlo funcionar, tenía buena pinta pero no termina de rular. Lo he intentado pasándole una variable sin ella y na de na
Alguna idea??? pero para torpes, clarito clarito
CHAO
|
|
|
En línea
|
|
|
|
|
|