Logo Hardware.com.br
heathcliff
heathcliff Tô em todas Registrado
1.6K Mensagens 37 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
Naldo Volpe
Naldo Volpe Cyber Highlander Registrado
20.8K Mensagens 3.5K Curtidas
#2 Por Naldo Volpe
24/09/2020 - 07:50
heathcliff.
.
- No CMD do Windows existe um comando chamado: pathping
- Ele faz exatamente o que você deseja
- Veja mais em: https://docs.microsoft.com/pt-br/windows-server/administration/windows-commands/pathping
.
.
Brazilian Game Player:| Brawl Stars BR |
- Atenção:Não seja um idiota, não saia de casa sem máscara.!.
- Continue utilizando máscara em ambientes abertos e fechados.!.
- A Pandemia não acabou, não faça festas / não faça aglomeração / 
não fique em lugares com muitas pessoas próximas /
Brasil: +22.590 novos casos. Situação atual. | Japão: +53.911 novos casos | Cachaceiro L detonando o Brasil |
heathcliff
heathcliff Tô em todas Registrado
1.6K Mensagens 37 Curtidas
#3 Por heathcliff
30/09/2020 - 13:54
Naldo Volpe disse:
heathcliff.
.
- No CMD do Windows existe um comando chamado: pathping
- Ele faz exatamente o que você deseja
- Veja mais em: https://docs.microsoft.com/pt-br/windows-server/administration/windows-commands/pathping
.
.

É uma boa ferramenta, não conhecia. Valeu!
Mas ainda preciso obter do resultado do pathping a média de latência...
< SEM ASSINATURA > raivoso.png
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal