none
Script para pingar uma lista de maquinas e separar os resultados RRS feed

  • Pergunta

  • Pessoal,

    Achei este script que é bem legal, ele faz um ping com base em uma lista(computadores.txt) e salva o resultado em outra (c:\Pinglog %yy%-%mm%-%dd% %HHMM%.txt), ele traz as máquinas que respondem ao ping, as que não respondem ao ping e as que não existem na rede.

    Alguém sabe como posso modificar este script para gerar um novo arquivo txt para maquinas que não existem na rede?

    exemplo:

    C:\>ping www.tera.com.br
    A solicitação ping não pôde encontrar o host www.tera.com.br. Verifique o nome e  tente novamente.

    -----------------------------------------

    @echo off

    (Set InputFile=c:\computadores.txt)

    title,Pinging list of computers

    ::datestamp
    for /f "tokens=2-4 skip=1 delims=(-./)" %%i in ('echo.^|date') do (
    for /f "tokens=1-4 delims=-./ " %%m in ('date /t') do (
    (set dow=%%m)&(set %%i=%%n)&(set %%j=%%o)&(set yy=%%p) ) )
    For /F "tokens=1,2 delims=:, " %%i in ('TIME /T') Do (Set HHMM=%%i%%j)

    (Set OutputFile=c:\Pinglog %yy%-%mm%-%dd% %HHMM%.txt)

    If Exist "%OutputFile%" Del "%OutputFile%"

    For /F "eol=;" %%* in ('type "%InputFile%"') do (
    >>"%OutputFile%" (echo.&echo.---------------&(
    echo.%%*;&(ping -a -n 2 -w 750 %%* | Find "."))
    )&echo.done %%*,)


    ::check
    start notepad.exe %OutputFile%

    ---------------------------------------------------------

    Obrigado

    quarta-feira, 23 de setembro de 2015 21:14

Todas as Respostas