Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

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

3 réponses
Avatar
J-Fabien
Bonjour,

Dans un fichier .bat je souhaiterai r=E9cup=E9rer l'adresse IP=20
d'un poste Windows puis l'=E9crire ensuite dans un fichier.

J'arrive pour l'instant =E0 r=E9cup=E9rer la LIGNE contenant=20
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=20
n'obtenir QUE l'adresse IP c'est =E0 dire dans ip.txt :
130.177.220.196

Merci par avance de votre aide.
J-Fabien

3 réponses

Avatar
Jean-Claude BELLAMY
J-Fabien s'est ainsi exprimé:

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
*
Avatar
Scpcp
"J-Fabien" a écrit dans le message de news:
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~
Avatar
F. Dunoyer
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/