OVH Cloud OVH Cloud

Batch: Obtenir &IP par commande DOS

2 réponses
Avatar
BouilleBouille
Bonjour =E0 tous,
Poste WinXP Win2000 WinNT
Dans un batch, comment obtenir l'adresseIP de la machine=20
sans pour cela passer par=20
un fichier de texte pour faire un filtre.
Existe-t-il une commande sp=E9cifique ou =E0 tronquer pour=20
obtenir l'&IP
Exemple: ping NomMachine | sort en retour on a juste=20
l'&IP =20
Je connais juste: ipconfig
Merci d'avance
Bien =E0 toi qui me r=E9ponds

2 réponses

Avatar
Jacques Barathon [MS]
Pas évident sans passer par un fichier intermédiaire. Si la contrainte c'est
l'accès en écriture sur le disque au moment de l'exécution du batch, tu peux
créer un 2e batch (par exemple getip.cmd) qui contient les lignes suivantes:

@echo off
ipconfig | find "IP Address"

Remplace "IP Address" par "Adresse IP" si l'OS est en français.
Dans ton batch principal tu fais appel à getip.cmd pour en extraire
uniquement l'adresse:

for /f "delims=: tokens=2" %i in ('getip.cmd') do @echo %i

Si cette solution ne te convient pas, tu peux également faire appel à
vbscript. Tu peux regarder les exemples proposés sur le Script Center de
Microsoft, notamment celui-ci:
http://www.microsoft.com/technet/community/scriptcenter/network/scrnet06.mspx

Jacques

"BouilleBouille" wrote in message
news:214601c4ad1f$db1ba530$
Bonjour à tous,
Poste WinXP Win2000 WinNT
Dans un batch, comment obtenir l'adresseIP de la machine
sans pour cela passer par
un fichier de texte pour faire un filtre.
Existe-t-il une commande spécifique ou à tronquer pour
obtenir l'&IP
Exemple: ping NomMachine | sort en retour on a juste
l'&IP
Je connais juste: ipconfig
Merci d'avance
Bien à toi qui me réponds
Avatar
F. Dunoyer [MVP]
BouilleBouille avait énoncé :
Bonjour à tous,
Poste WinXP Win2000 WinNT
Dans un batch, comment obtenir l'adresseIP de la machine
sans pour cela passer par
un fichier de texte pour faire un filtre.
Existe-t-il une commande spécifique ou à tronquer pour
obtenir l'&IP
Exemple: ping NomMachine | sort en retour on a juste
l'&IP
Je connais juste: ipconfig
Merci d'avance
Bien à toi qui me réponds


Kixtart sait faire ce genre de chose et c(est plus facile que la
solution (certes geniale) de Jacques
Je pense qu'un peu de VBscript doit être équivalent mais le gourou
c'est Jean-claude voir sur son site :
http://www.bellamyjc.org/fr/vbsdownload.html

--
François Dunoyer [MVP Windows Server - Windows NT Server]
Quelques liens pour Windows :
http://fdunoyer.free.fr/AdressesInternets.htm
Site perso : http://www.fdunoyer.net