:salut: et un grand :merci: à
SACHA pour l'idée de ping :king:
Voila le code complet avec envoi du mail à l'aide de du logiciel
Blat :
Multi Ping sur plusieurs hôtes. :king:
Il vous suffit de télécharger le logiciel
Blat et de le copier avec ce script batch et de changer bien sûr le nom de votre
smtp et
l'email du destinataire :mouarf:
Bonne Chance à vous ;)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| @echo off
Title Multi Ping Test avec alerte par Mail
mode con cols=90 lines=8 & color 9B
if Exist Data.log del Data.log
set adresse=www.developpez.net www.yahoo.com bbat.forumeiros.com www.voila.fr www.orange.fr www.google.com
For %%a in (%adresse%) do call :test_ping %%a
Call :Mail
:test_ping
cls
echo.
echo TEST EN COURS......
echo.
ping %1 | find "sur"
if %errorlevel%==1 (echo [%date%] [%time%] CONNECTION A %1 REFUSEE >>Data.log
ping localhost -n 6 >nul
)
if %errorlevel%==0 (echo [%date%] [%time%] CONNECTION A %1 OK !>>Data.log)
echo.
echo TEST TERMINE
echo.
goto :eof
:Mail
cls
Set NomComputer=%ComputerName%
Set Expediteur=%NomComputer%@%NomComputer%.com
set Destinataire=tonemail@yahoo.fr
set subj=-s "Multi Ping Test"
set server=-server smtp.orange.fr
set Message=-bodyF "Data.log"
set log=-log LogBlat.txt
echo.
echo Envoi de Mail ......
blat %Message% -to %Destinataire% -f %Expediteur% %subj% %server% %log% |