Scripts .BAT para testes de ping em lote
Se você costuma realizar testes de conectividade em redes locais ou remotas, saber como automatizar esses testes pode economizar muito tempo. Abaixo você confere dois scripts no formato .BAT (Batch Script) que podem ser usados em ambientes Windows para executar testes de ping em lote.
1. Script para simular pausa entre pings usando o comando ping
como delay
Esse script permite criar uma pausa temporária, como se fosse um comando sleep
ou timeout
, útil quando o comando timeout
não está disponível.
@echo off
if x%1==x (
echo Usage: SLEEP n [where n is the number of seconds]
goto fim
)
if not %1==NewCall %0 NewCall %1 >nul
ping -n %2 localhost
:fim
Exemplo de uso:
sleep.bat NewCall 5
→ Espera de aproximadamente 5 segundos.
2. Script para ping contínuo de vários IPs a partir de uma lista
Esse script lê uma lista de IPs a partir de um arquivo iplist.txt
e realiza pings contínuos, gravando os resultados em um arquivo pingLOG
. Ideal para monitoramento básico de conectividade em tempo real.
@echo off
:Start
for /f %%a in ('type iplist.txt') do (
echo %TIME% >> pingLOG
ping %%a >> pingLOG
ping -n 61 localhost >NUL
)
goto :Start
Explicação:
iplist.txt
: Arquivo contendo uma lista de IPs (um por linha).ping -n 61 localhost
: Simula uma espera de cerca de 60 segundos.- Os resultados são gravados continuamente no arquivo
pingLOG
.
Dicas adicionais
- Certifique-se de que o arquivo
iplist.txt
esteja no mesmo diretório do script. - Execute os scripts como administrador se precisar pingar IPs com privilégios elevados.
- Você pode modificar o intervalo de espera alterando o número após
-n
.
Aplicações práticas
Esses scripts são especialmente úteis para administradores de rede, técnicos de suporte, e entusiastas de infraestrutura que desejam uma maneira rápida e automatizada de verificar a estabilidade de conexões com múltiplos dispositivos.
Para soluções mais completas e robustas, considere ferramentas como o PingPlotter ou o Nmap.
Este conteúdo é educativo e técnico, voltado para testes de conectividade. Use os scripts com responsabilidade e apenas em redes autorizadas.