DOS
Sintaxe:
FOR /L %i IN (inicio,1,termino) DO ping -n 1 base.do.ip.%i | FIND /i "Resposta"
Exemplo:
FOR /L %i IN (10,1,27) DO ping -n 1 172.168.20.%i | FIND /i "Resposta"
Ubuntu
Sintaxe:
ip=base.do.ip;for range in $(seq inicio fim); do echo $ip.$range ; ping -c <qtd> -W <seg> $ip.$range | grep -Ei 'Reply|Request|Received' ; done
Exemplo:
ip=172.168.20;for range in $(seq 10 27); do echo $ip.$range ; ping -c 5 -W 2 $ip.$range | grep -Ei 'Reply|Request|Received' ; done