Logo Hardware.com.br
heathcliff
heathcliff Tô em todas Registrado
1.6K Mensagens 38 Curtidas

Como fazer a média de latência de um ping em um arquivo bat?

#1 Por heathcliff 23/09/2020 - 15:50
Pessoas, preciso de um script .bat que execute um ping em um ip pré-definido e calcule a média da latência, dependendo do resultado ele imprimirá uma frase na tela.

O que tenho por enquanto:
set ip=google.com
set /A tudo = 0
for /f "skip=2 delims=" %%a in ('ping %ip% -n 2' do (
set "var=%%a"
goto next
)
:next
for /f "tokens=1-10" %%a in ("%var%&quot do set var=%%e
set time=%var:~5,-2%
set /A tudo += %time%
echo time: %time%
echo tudo: %tudo%
if %time% GTR 300 (if %time% LSS 700 (echo latencia alta))else (echo latencia baixa)


Minha variável %time atualmente me retorna o valor da latência porém com um '=' antes do número e não conseui tirar até agora... Acredito que removendo esse símbolo de igual conseguirei fazer o cálculo da média e todo o resto...
A variável %tudo deveria receber os dois valores dos dois pings executados e soma-los... posteriormente eu farei a divisão e tal...

Ideias?

Se houver uma forma mais simples de fazer isso também estou aberto a sugestões big_green.png
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal