test de connectivitée

Vous avez réalisé un script utile, faites en profiter la communauté !

Modérateur : WIN32-[GG]

Répondre
Avatar du membre
flox
Administrateur du site
Messages : 158
Enregistré le : 18 janv. 2008 22:05

test de connectivitée

Message par flox »

Code : Tout sélectionner

@echo off
echo -------------------------------------------------------
echo ---------------TEST DE CONNECTIVITEE-------------------
echo ------------------------------------------------------- 
echo _______________________________________________________
echo Traitement des adresses, veillez patienter...
 
rem adresses ou nom netbios des machines à tester
set a=192.168.0.1
set b=192.168.0.2
set c=192.168.0.3
set d=192.168.0.4
set e=192.168.0.5
set f=192.168.0.6

rem repertoires de recuperaion des fichiers de tests
set o=c:\oui\
set n=c:\non\

rem racine
cd\


rem Test de l'adresse A
echo %a% >temp.txt

for /F %%i IN (temp.txt) DO (PING -n 2 -w 4 %%i | FIND "TTL=">NUL
IF NOT ERRORLEVEL 1 goto a)
goto aa
 
:aa
echo le poste %n%%a% ne repond pas>%n%%a%.txt
goto fa
 
:a
echo le poste %a% à bien répondu>%o%%a%.txt
del temp.txt 
:fa


rem test de l'adresse B
echo %b% >temp.txt

for /F %%i IN (temp.txt) DO (PING -n 2 -w 4 %%i | FIND "TTL=">NUL
IF NOT ERRORLEVEL 1 goto b)
goto bb
 
:bb
echo le poste %n%%b% ne repond pas>%n%%b%.txt
goto fb
 
:b
echo le poste %b% à bien répondu>%o%%b%.txt
del temp.txt 
:fb


rem test de l'adresse c
echo %c% >temp.txt

for /F %%i IN (temp.txt) DO (PING -n 2 -w 4 %%i | FIND "TTL=">NUL
IF NOT ERRORLEVEL 1 goto c)
goto cc
 
:cc
echo le poste %n%%c% ne repond pas>%n%%c%.txt
goto fc
 
:c
echo le poste %c% à bien répondu>%o%%c%.txt
del temp.txt 
:fc


rem test de l'adresse d
echo %d% >temp.txt

for /F %%i IN (temp.txt) DO (PING -n 2 -w 4 %%i | FIND "TTL=">NUL
IF NOT ERRORLEVEL 1 goto d)
goto dd
 
:dd
echo le poste %n%%d% ne repond pas>%n%%d%.txt
goto fd
 
:d
echo le poste %d% à bien répondu>%o%%d%.txt
del temp.txt 
:fd

rem test de l'adresse E
echo %e% >temp.txt

for /F %%i IN (temp.txt) DO (PING -n 2 -w 4 %%i | FIND "TTL=">NUL
IF NOT ERRORLEVEL 1 goto e)
goto ee
 
:ee
echo le poste %n%%e% ne repond pas>%n%%e%.txt
goto fe
 
:e
echo le poste %e% à bien répondu>%o%%e%.txt
del temp.txt 
:fe


rem test de l'adresse f
echo %f% >temp.txt

for /F %%i IN (temp.txt) DO (PING -n 2 -w 4 %%i | FIND "TTL=">NUL
IF NOT ERRORLEVEL 1 goto f)
goto ff
 
:ff
echo le poste %n%%f% ne repond pas>%n%%f%.txt
goto fff
 
:f
echo le poste %f% à bien répondu>%o%%f%.txt
del temp.txt 
:fff

cls
rem ouverture d
echo les postes suivant ne repondent plus
dir %n%

pause
rem suppressions des fichiers de tests
del %o%*.*
del %n%*.*
 
Répondre