@echo off
set site1=google.com
set site2=uol.com.br
set mensagem="TTL"
set rede="Conex"*
if %errorlevel% == 0 exit
if %errorlevel% == 1 echo Este site esta fora do ar, testarei outro
if %errorlevel% == 1 ping -n 1 %site1% find %mensagem% > nul
if %errorlevel% == 1 ipconfig /renew %rede%
rem for %%i in (%variavel%) do (comando)
Quanto ao "Conex"*, deve ser usado em caso de duas placas de rede, assim apenas aquela que estiver com o mesmo nome receberá a ordem para renovar o ip, caso ambos os sites não estejam recebendo a resposta do comando ping.
Este script deve ser colocado para rodar no Schedule Task (Agendador de tarefas) dentro do painel de controle com o intuito de ser executado regularmente sem a intervenção do usuário.
A intenção seria rodar o errorlevel em for, mas por uma limitação isto não é possível...
Nenhum comentário:
Postar um comentário