Vérifier si une variable commence par . . .
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:
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 ;)