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