boucle et variable dynamique
Bonjour à tous,
Je réalise un petit script qui configure un poste avec une ip parmi une liste de 5. Il boucle en effectuant un ping, si l'ip n'est pas disponible, il passera à la seconde.
En gros je cherche à faire un foreach sur un tableau
Ma boucle (qui remplace mon foreach) fonctionne impeccable sauf que je rencontre un problème avec l'ip lors du ping. Je ne vois pas comment je peux modifier la varaible de façon dynamique.
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
| set test=
:SMF
set ip1=
set ip2=
set ip3=
set ip4=
set ip5=
GOTO TEST
:TEST
SET /a test+=1
if /i %test% equ 6 (
GOTO DISPO
) else (
ping -n 1 <ma_variable_ip> | find /C "perte 100" 1>nul 2>nul
if errorlevel 1 (
GOTO TEST
) else (
netsh interface ip set address ...
netsh interface ip set dns ..
sleep 3
)
)
GOTO EOF |
Quelqu'un aurait il une idée ?
Merci d'avance