Ms-Dos - hacer ping a una lista de ip y guardar los resultados up y down

 
Vista:

hacer ping a una lista de ip y guardar los resultados up y down

Publicado por Danny (2 intervenciones) el 06/06/2018 19:19:08
Hola amigos.

tengo una problematica, quiero hacer un archivo BAT, donde al ejecutarlo
jale de un txt una lista de IPS a las cuales tengo que realizarle un ping
y que imprima un txt con el resultado de cada una de las IPS siendo
que si hubo respuesta UP, o que no hubo respuesta DOWN.
que todos los resultados queden concentradas en un txt

se los agradeceria ya que no le encuentro como hacerle
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.391
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

hacer ping a una lista de ip y guardar los resultados up y down

Publicado por Antoni Masana (656 intervenciones) el 07/06/2018 06:47:05
Te pongo la parte compleja el resto lo decoras a tu gusto.

1
2
3
4
5
6
7
8
9
10
11
@echo off
SET Out=C:\Tmp\Resultado
if exist %Out% del %Out%
FOR /F %%a in (Lista.IP.txt) do call Pingar %%a
goto :eof
 
:Pingar
    echo. Probando ping %1>>%OUT%
    ping %1 >>>%OUT%
    echo %ErrorLevel%>>>%OUT%
    goto :eof

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

hacer ping a una lista de ip y guardar los resultados up y down

Publicado por Danny (2 intervenciones) el 07/06/2018 20:05:21
hola bro


gracias por tu comentario, valide el codigo y si me funciona gracias solo que ando viendo
que solo pinguea 2 ips y se corta, ando viendo porque hace eso pero me ayudaste muchisimos amigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

hacer ping a una lista de ip y guardar los resultados up y down

Publicado por alex (3 intervenciones) el 08/11/2019 14:26:07
hola , en el ejemplo que pones me gustaria que cada IP salga asociada a un nombre de usuario , es´posible ? me ayudas ? gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 1.391
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

hacer ping a una lista de ip y guardar los resultados up y down

Publicado por Antoni Masana (656 intervenciones) el 08/11/2019 15:26:10
Si en la listado pones IP y nombre si es posible.

Si en nombre es una sola palabra puedes separarlo con un espacio de lo contrario mejor una COMA o PUNTO_Y_COMA y hay que hacer algún cambio en el FOR y cuando escribe Probando ping

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

hacer ping a una lista de ip y guardar los resultados up y down

Publicado por alex (3 intervenciones) el 08/11/2019 16:19:33
tu dices poner el nombre del usuario al lado de la ip en listado .txt ? x ej. 10.162.15.25;JUAN asi ? porque no me anduvo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 1.391
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

hacer ping a una lista de ip y guardar los resultados up y down

Publicado por Antoni Masana (656 intervenciones) el 08/11/2019 20:23:50
Estos son los cambios:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
set Out=C:\Tmp\Resultado
if exist %Out% del %Out%
FOR /F "delims=; tokens=1,2" %%a in (Lista.IP.txt) do call :Pingar %%a "%%b"
goto :eof
 
:Pingar
    set Nomb=%2
    set Nomb=%Nomb:~1,-1%
 
    echo. Probando ping %1 - %Nomb%>>%Out%
    ping %1>>%Out%
    echo.>>%Out%
    echo.-- Resultado del ping: %ErrorLevel% >>%Out%
    echo.>>%Out%
    echo.-------------------------------------------->>%Out%
    echo.>>%Out%
    goto :eof

Y esto la sintaxis del fichero de IP:

1
2
3
10.162.15.25;Jesús Piros de España
10.145.2.16;Aitor Tilla
10.145.2.11;Alberto Mate

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

hacer ping a una lista de ip y guardar los resultados up y down

Publicado por Alex (3 intervenciones) el 09/11/2019 16:36:32
Muchas gracias. Muy atento de tu parte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar