Bonjour à toutes et à tous,
Je tente d'écrire un script qui cherche l'adresse ip d'une carte réseau et qui vérifie si celle-ci a une adresse A.P.I.P.A (169.254.x.x)

Comment puis-je vérifier si ma variable commence par "169.254." ?

Voici ce que j'ai fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
for /f "tokens=2 delims=:" %%a in ('ipconfig ^|find "IPv4"') do set ipadd=%%a
if "%ipadd:~0,8%"=="169.254." (
echo ERROR: APIPA address found
) else (
ping -n 4 %ipadd%
)
par contre, ca ping l'adresse même si elle commence par 169.254.

Quelqu'un saurait-il m'expliquer comment je dois procéder?
Merci infiniment