récupérer l'adresse IP dans un fichier
Le
J-Fabien
Bonjour,
Dans un fichier .bat je souhaiterai récupérer l'adresse IP
d'un poste Windows puis l'écrire ensuite dans un fichier.
J'arrive pour l'instant à récupérer la LIGNE contenant
l'adresse IP en faisant :
ipconfig | find "Adresse IP" > ip.txt
ce qui me donne en retour dans ip.txt:
Adresse IP. . . . . . . . . . . . : 130.177.220.196
Maintenant quelles commandes dois-je utiliser pour
n'obtenir QUE l'adresse IP c'est à dire dans ip.txt :
130.177.220.196
Merci par avance de votre aide.
J-Fabien
Dans un fichier .bat je souhaiterai récupérer l'adresse IP
d'un poste Windows puis l'écrire ensuite dans un fichier.
J'arrive pour l'instant à récupérer la LIGNE contenant
l'adresse IP en faisant :
ipconfig | find "Adresse IP" > ip.txt
ce qui me donne en retour dans ip.txt:
Adresse IP. . . . . . . . . . . . : 130.177.220.196
Maintenant quelles commandes dois-je utiliser pour
n'obtenir QUE l'adresse IP c'est à dire dans ip.txt :
130.177.220.196
Merci par avance de votre aide.
J-Fabien

Poser une question


-------- couper ici --------
@echo off
ipconfig | find "Adresse IP" > ip.txt
for /F "tokens=2 delims=:" %%i in (ip.txt) do set adrIP=%%i
for /F "tokens=1" %%i in ("%adrIP%") do echo %%i > ip.txt
-------- couper ici --------
La 1ère boucle FOR extrait ce qui est à droite du signe ":"
La 2ère boucle FOR élimine l'espace en tête (qui est le délimiteur par
défaut, avec la tabulation)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*
Bonjour,
Dans un fichier .bat je souhaiterai récupérer l'adresse IP
d'un poste Windows puis l'écrire ensuite dans un fichier.
J'arrive pour l'instant à récupérer la LIGNE contenant
l'adresse IP en faisant :
ipconfig | find "Adresse IP" > ip.txt
ce qui me donne en retour dans ip.txt:
Adresse IP. . . . . . . . . . . . : 130.177.220.196
Maintenant quelles commandes dois-je utiliser pour
n'obtenir QUE l'adresse IP c'est à dire dans ip.txt :
130.177.220.196
Merci par avance de votre aide.
J-Fabien
rem ******* EXTRACTION ADRESSE IP
rem Voici ta solution sur NT4 ou W2K ou XP
for /f "tokens,15,16,17 delims=.:" %a in ( 'ipconfig ^| find /i "Adresse
IP" ' ) do @SET @IP= %a.%b.%c.%d
Echo l'adresse ip du poste est : %@IP%
Cordialement.
batch~
Utilise kixtart
La variable qui correspond est si je me souviens bien : @IPADDRESS0
--
François Dunoyer
Boite à outils NT/2000 : http://fdunoyer.free.fr/ta/outils.htm
Boite à Outils 9x : http://fdunoyer.free.fr/ta/outils-95.htm
Boite à Outils Admin : http://fdunoyer.free.fr/ta/outils-Admin.htm
Site perso : http://www.dunoyer.tk/