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:
par contre, ca ping l'adresse même si elle commence par 169.254.
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% )
Quelqu'un saurait-il m'expliquer comment je dois procéder?
Merci infiniment![]()
Partager