Mostrando postagens com marcador dos. Mostrar todas as postagens
Mostrando postagens com marcador dos. Mostrar todas as postagens

terça-feira, 20 de agosto de 2024

Ping - Range de IPS

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


sexta-feira, 17 de agosto de 2012

Script DOS - IF - Teste Condicional

Esta é velha ! Bem Velha !
Para efetuar teste condicional em scripts BAT (DOS) utiliza-se o comando IF.
Sintaxe:

IF <CONDICAO> GOTO <LABEL>

onde:
<CONDICAO> condição a ser testada
<LABEL> nome do label para onde a execução do processo será desviada.

Veja o exemplo:


@echo off
SET E1=0
echo.
:exec_e1
if %E1% equ 1 goto exec_e2
echo Executando E1
:exec_e2
echo Executando E2
:end

No exemplo acima, se o valor de E1 for igual a 1 ele não executa o comando 'echo Executando E1' indo direto para a execução de 'echo Executando E2'.