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.
Quelqu'un aurait il une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci d'avance
Partager