Un peu de batch, ça faisait longtemps.
Récupérer l'adresse IP d'un ordinateur est utile : pour l'inscrire dans un log ou l'utiliser avec des conditions... Voyons comment.
Pour Windows 7 et 10
Cela tient en une ligne :
for /F "tokens=16" %i in ('"ipconfig | findstr IPv4"') do echo %i
Et avec récupération dans une variable :
for /F "tokens=16" %i in ('"ipconfig | findstr IPv4"') do SET LOCAL_IP=%i && echo %LOCAL_IP%
Attention cette ligne fonctionne si la langue de la machine est le français.
Avec un Windows anglais utiliser celle-ci :
for /F "tokens=14" %i in ('"ipconfig | findstr IPv4"') do SET LOCAL_IP=%i && echo %LOCAL_IP%
for /F "tokens=14" %i in ('"ipconfig | findstr IPv4"') do SET LOCAL_IP=%i && echo %LOCAL_IP%
Merci superuser.
Voici un script en complément pour Windows 10 : openclassrooms.