GNT sans publicité, site mobile, fonctionnalitées exclusives...

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
Lire les 3 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
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é
Suivre les réponses
Poster une réponse
Anonyme