récupérer l'adresse IP dans un fichier

Le
J-Fabien
Bonjour,

Dans un fichier .bat je souhaiterai rcuprer l'adresse IP
d'un poste Windows puis l'crire ensuite dans un fichier.

J'arrive pour l'instant rcuprer 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
Vos réponses
Trier par : date / pertinence
Jean-Claude BELLAMY
Le #16827171
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



-------- 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
*
Scpcp
Le #16827061
"J-Fabien" 0cda01c38e64$9ec65e20$
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~
F. Dunoyer
Le #16826931
J-Fabien wrote:
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




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/
Publicité
Poster une réponse
Anonyme