(modifié le 6 avril 2020 à 15:25)

Un peu de batch, ça faisait longtemps.

adresse-ip-batch

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.

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter