Bonjour à tous,
Je voudrais récupérer l'adresse IP des PCs que j'administre et en fonction de celle-ci leurs appliquer différentes mises à jour.
J'ai fait des tests mais mon soucis est que je ne connais pas assez les batches.
Je n'arrive pas à comparer l'adresse IP que j'ai récupérée avec une autre adresse IP
Volà ce que j'ai fait:
Je comprends bien que le FINDSTR n'est pas la bonne commande mais je ne sais pas quoi utiliser.
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
26
27
28
29 for /F "delims=," %%i in ('ipconfig /all^|find "Adresse IP"') do set ADRIP=%%i set ADRIP=%ADRIP:~44,15% echo %ADRIP% REM ---------------------------------------- REM Comparaison @IP avec masque INPUT_STRING REM ---------------------------------------- REM @IP 212.184.1.XXX set string_input=212.184.1. findstr %string_input% %ADRIP% if %errorlevel%==0 goto NEXT2 set serveur=TOTO goto START REM ---------------------------------------- REM @IP 212.184.2.XXX :NEXT2 set string_input = "212.184.2." find %string_input% %ADRIP% if %errorlevel%==0 goto END set serveur=TATA goto START :START echo %serveur% EXIT :END EXIT
Soit faire un boucle qui compare 1 à 1 les différents caratères ou alors ....
HELP !!!!
A+
Partager